ASP.NET应用程序服务-如何创建新用户帐户?

ASP.NET应用程序服务-如何创建新用户帐户?,asp.net,asp.net-membership,Asp.net,Asp.net Membership,我一直在玩ASP.NET应用程序服务。我已经成功地实现了身份验证服务、配置文件服务和角色服务,能够登录并获取登录用户的配置文件信息和角色信息 现在我注意到一个主要的不足之处,就是我无法解决如何用应用服务的东西创建一个新的用户帐户。有人知道怎么做吗?我不确定应用程序服务,但我知道您可以通过会员服务创建新用户 就是这样, Dim mbmr As MembershipUser mbmr = Membership.CreateUser(newUserName,newUserPwd) CreateUse

我一直在玩ASP.NET应用程序服务。我已经成功地实现了身份验证服务、配置文件服务和角色服务,能够登录并获取登录用户的配置文件信息和角色信息


现在我注意到一个主要的不足之处,就是我无法解决如何用应用服务的东西创建一个新的用户帐户。有人知道怎么做吗?

我不确定应用程序服务,但我知道您可以通过会员服务创建新用户

就是这样,

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

CreateUser方法大约有6个覆盖

似乎是唯一支持验证现有用户的方法。您应该允许通过应用程序的其他部分(您自己的web服务或网页)创建用户。

我认为没有多少人不完全理解应用程序服务的作用,因此当他们发现在商店购买的json端点上没有暴露完整的asp.net提供程序堆栈时感到沮丧

应用程序服务是公开的。它们旨在提供身份验证和识别设施

想一想

您的用户未登录。要登录,您必须访问应用程序服务以进行身份验证

对吧?

您真的认为在该端点上公开成员身份管理api(如创建/删除用户)是明智的吗


在一个面向公众的api上公开管理功能是一个巨大的挑战,要正确处理一个场景,更不用说能够方便地处理每个场景了,所以也许您可以了解为什么应用程序服务只公开您需要识别和验证用户的操作。

是的,我知道成员身份。CreateUser,但是我需要通过应用程序服务来实现这一点。我认为应用程序服务仍然会使用CreateUser方法,因为MSDN上的演练使用CreateUserWizard控件。http://✩.ws/崳或者,您也可以直接访问存储过程。听起来太费劲了!会以为它会被满足。你确定吗?我正试图建立一个网站,使用这些应用程序服务托管在别处。也许网站不应该使用应用程序服务,而应该只使用Win Forms、WPF或silverlight等客户端应用程序。据我所知,这些应用程序服务支持登录/注销和配置文件数据检索等功能。您的托管解决方案是否提供了可以向最终用户公开的“注册用户”页面?