Amr*_*rhy 3 openid oauth dotnetopenauth asp.net-mvc-4
我喜欢新的MVC OpenID/OAuth登录功能,但我想知道如何添加新的登录按钮,例如我希望我的用户使用他们的StackExchange帐户登录或使用他们的OpenID URL与stackoverflow中的相同http:// puu.sh/13rm0
怎么做?是否有任何样品在步骤中显示?
遗憾的是,Microsoft公开的API仅限于硬编码到特定URL的登录提供程序 - 而不是可以在登录用户之前接受来自用户的输入的URL,OpenID需要这样.
您可以通过创建实现DotNetOpenAuth.AspNet.IAuthenticationClient并使用StackExchange进行硬编码的类来添加对特定OpenID提供程序(如StackExchange)的支持.一个很好的例子是微软自己的Yahoo!提供商的源代码..看看它是多么简单,然后创建自己的,只需硬编码https://openid.stackexchange.com/而不是https://me.yahoo.com/你有StackExchange登录支持.
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |