基本上我有一个我正在现有API上构建的Web应用程序,当用户登录userName和Password时,通过SOAP调用传递身份验证,我得到一个响应,告诉我用户是否有效或不与状态代码(和其他信息)一起使用。
但这就是它。我想实现基本的表单身份验证,它使用此API调用来验证用户并基本上将他登录到我的Web应用程序。现在我们只需要担心一个角色,所以登录的每个人都会看到同样的事情。
我不太清楚从哪里开始...
答案 0 :(得分:2)
实现自定义成员资格提供程序非常简单:有关详细信息,请参阅此处:http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx。
您应该能够将其与WCF结合使用以获得所需内容。
对于不合适的方法,例如更改密码,然后抛出NotImplementedException
是正确的做法。
答案 1 :(得分:1)
当用户登录时,执行您的SOAP调用,如果成功,则调用FormsAuthentication.SetAuthCookie(username, bool persistent)
。
你可以正常使用其他一切;在Web.config中设置loginUrl
以指向您的自定义登录页面。