搜索的很多,并试图我finnaly figuered如何让人们注册和登录我的网站上很多后(并给他们的角色等,并做授权)。我继承自ExtendedMembershipProvider类和RoleProvider类,为它们创建了一个自定义类,但现在我仍然遇到让Oauth工作(主要是OpenID)的问题。我注册GoogleClient在AuthConfig,但一旦我尝试登录,它涉及到线(在AccountController.cs):ASP.NET MVC 4如何使用自定义的MembershipProvider和roleprovider实施的Oauth
if (OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: false))
于是说还没有实现,现在我检查扩展成员,我可以T覆盖登录(因为它不在那里,但它在哪里)。我还搜查谷歌很多,但没有运气,用于获取OAuth的任何指令一起工作会出汗(我想我需要做出3TH CustomOathprovider,但我无法找到如何从inherith)!
PS:我做了一个custommembershiprpovder和customroleprovider,因为我想用一个不同势数据库方案。
Maxim
哇,这救了我很多的痛苦。谢谢! – Kieron
我有同样的问题,但不知道如何配置OAuthWebSecurity,您可以共享任何手动或其他? – BorHunter