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