ASP.NET Application Services - как создать новую учетную запись пользователя? - PullRequest
1 голос
/ 23 марта 2009

Я играл с ASP.NET Application Services. Я успешно внедрил службы аутентификации, службы профилей и службы ролей, смог войти в систему и получить информацию о профиле для вошедшего в систему пользователя и информацию о роли.

Теперь я заметил серьезный недостаток в том, что я не могу понять, как создать новую учетную запись пользователя с помощью служб приложений. Кто-нибудь знает как?

Ответы [ 3 ]

2 голосов
/ 23 марта 2009

Похоже на Службы приложений AuthenticationService поддерживает только проверку существующих пользователей. Вам следует разрешить создание пользователей через какую-то другую часть вашего приложения, либо через собственный веб-сервис, либо через веб-страницу.

0 голосов
/ 27 февраля 2010

Я думаю, что не многие люди не до конца понимают роль сервисов приложений и поэтому расстраиваются, когда не находят полный стек провайдера asp.net, предоставляемый через конечную точку json, купленную в магазине ......

Сервисы приложений доступны публично. Они предназначены для обеспечения аутентификации и идентификации.

Подумай ...

Ваш пользователь не вошел в систему. Для входа в систему вам необходимо получить доступ к службам приложения для аутентификации.

правый

Неужели вы действительно думаете, что использование API-интерфейса управления членством, такого как создание / удаление пользователя на этой конечной точке, целесообразно?

Предоставление функций управления на общедоступном интерфейсе API представляет огромную проблему, чтобы получить право на ОДИН сценарий, а тем более облегчить каждый сценарий, поэтому, возможно, вы поймете, почему службы приложений предоставляют только то, что вам нужно для идентификации и аутентификации пользователя.

0 голосов
/ 23 марта 2009

Я не уверен насчет служб приложений, но знаю, что вы можете создавать новых пользователей с помощью служб членства.

Вот так:

Dim mbmr As MembershipUser
mbmr = Membership.CreateUser(newUserName,newUserPwd)

Есть что-то вроде 6 переопределений для метода CreateUser.

...