asp.net-mvc – 如何更好地控制DotNetOpenAuth如何使用Microsoft
我使用
DotNetOpenAuth的新
OAuthWebSecurity包装器允许用户使用他们的Microsoft帐户(也称为Windows Live ID)登录MVC4应用程序.
我已经注册了microsoft客户端: OAuthWebSecurity.RegisterMicrosoftClient(clientId: "...",clientSecret: "..."); 一切正常,我喜欢它的简单性.但是,我如何改进它正在做的事情呢? 选择使用其Microsoft帐户登录后,用户将进入要求他们登录的屏幕: 当他们登录时,我希望他们能够检查“保持登录状态”框. 然后Microsoft要求他们确认我的访问权限: 但我实际上并不想要那么多的访问权限.我想要的只是他们的姓名和电子邮件地址.也许他们的照片.我当然不需要或不想访问他们的联系人和朋友.这会吓跑我的用户. 我在哪里可以将参数传递给OAuthWebSecurity或DotNetOpenAuth来控制它? 所以用户点击是,一切正常.然而,当他们离开并返回我的网站时 – “保持登录状态”选项应该得到尊重.事实并非如此.相反,他们看到了这个: 我不明白这样的信息:
什么敏感信息?我不想开始的联系人/朋友?或者是其他东西? 如何解决这两个问题,使我的应用程序更加用户友好? 解决方法
你需要传递你想要的范围,你可以使用wl.signin,如果用户已经登录进入你的应用程序而不再要求提供凭据,它将签署用户进入你的应用程序.
检查http://msdn.microsoft.com/en-us/library/live/hh243646.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在ASP.NET MVC ContactsManager教程中是否有
- asp.net-mvc – 为什么我的HttpConfiguration类型没有使用.
- 初探CSRF在ASP.NET Core中的处理方式
- asp.net-mvc – 如何在ChildAction上删除OutputCache?
- asp.net-mvc – Razor并在ActionLinks上指定css类名
- entity-framework – 未找到Entity Framework数据提供者,en
- ASP.NET MVC与WebForms:速度和架构比较
- asp.net-mvc – 服务层是否可以访问HttpContext?
- asp.net-mvc – Ninject.Web.Common抛出ActivationExceptio
- 防止IIS卸载ASP.Net站点
- asp.net-mvc – 在ASP.NET Identity 2.0中更改As
- ASP.NET CompareValidator问题
- 如何排序. .NET中的resx(资源文件)
- asp.net-mvc – 如何使actionFilter on action方
- ASP.NET超链接asp:HyperLink与A href
- ASP.NET C#列出哪些以及何时?
- asp.net-mvc – 获取ActionName,ControllerName和
- asp.net signalR 专题—— 第二篇 对PersistentC
- asp.net-core – RenderPartial()在ASP.Net 5 MV
- asp.net-mvc-3 – 在ASP.NET之外使用Razor