我一直在玩弄 ASP.NET 应用程序服务。我已经成功实现了身份验证服务、配置文件服务和角色服务,能够登录并获取登录用户的配置文件信息和角色信息。
现在我注意到了一个重大缺陷,即我不知道如何使用应用程序服务创建一个新的用户帐户。有人知道怎么做吗?
我一直在玩弄 ASP.NET 应用程序服务。我已经成功实现了身份验证服务、配置文件服务和角色服务,能够登录并获取登录用户的配置文件信息和角色信息。
现在我注意到了一个重大缺陷,即我不知道如何使用应用程序服务创建一个新的用户帐户。有人知道怎么做吗?
似乎Application Services AuthenticationService仅支持验证现有用户。您应该通过应用程序的其他部分(您自己的 Web 服务或网页)启用创建用户。
我不确定应用程序服务,但我知道您可以使用会员服务创建新用户。
就像这样:
Dim mbmr As MembershipUser
mbmr = Membership.CreateUser(newUserName,newUserPwd)
CreateUser 方法有 6 个覆盖。
我认为没有多少人没有完全理解应用程序服务的作用,因此当他们没有找到暴露在商店购买的 json 端点上的完整的 asp.net 提供程序堆栈时会感到沮丧......
应用服务是公开的。它们旨在提供身份验证和识别设施。
思考...
您的用户未登录。要登录,您必须访问应用程序服务以进行身份验证。
对?
您真的认为在该端点上公开会员管理 API(例如创建/删除用户)是明智的吗?
在面向公众的 api 上公开管理功能提出了一个巨大的挑战,以适应一个场景,更不用说有能力促进每个场景,所以也许你可以看到为什么应用程序服务只公开你需要做的事情来识别和验证用户。