如何使用Microsoft.Web.WebPages.OAuth更改范围/权限

时间:2012-07-24 17:31:12

标签: asp.net-membership dotnetopenauth asp.net-webpages

使用Microsoft.Web.WebPages.OAuth时是否有办法更改范围/权限?最合乎逻辑的地方是使用OAuthWebSecurity.RegisterClient注册客户端。我认为extraData参数的添加范围可能会有效,但我没有成功。

2 个答案:

答案 0 :(得分:1)

在使用客户端进行授权时,Microsoft.Web.WebPages.OAuth不会公开范围。我最终添加了自定义DotNetOpenAuth客户端以包含我的必要范围。

答案 1 :(得分:1)

extradata是您可以传递给提供者并在UI层中使用它的东西。例如。额外数据可以是列出要用于登录的提供程序时显示的图标。 以下文章显示了如何编写自己的提供商并将其插入您的网站 http://blogs.msdn.com/b/webdev/archive/2012/08/23/plugging-custom-oauth-openid-providers.aspx