asp.net-mvc – OpenID Connect的OWIN中间件 – 代码流(Flow typ
在我的实现中,我使用OpenID-Connect服务器(Identity Server v3)来验证
Asp.net MVC 5应用程序(使用AngularJS前端)
我打算使用OID代码流(使用Scope Open_ID)来验证客户端(RP).对于OpenID连接中间件,我使用的是OWIN(Katana Project)组件. 在实现之前,我想要使用OWIN了解反向通道令牌请求,刷新令牌请求过程等.但我无法找到此类实现的任何文档(大多数可用示例使用隐式流). 我可以在https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source找到ID Server v3的通用代码流实现的示例 我正在寻找一个使用OWIN中间件的类似的?有没有人有任何指针? 解决方法
OpenID Connect中间件不支持代码流:
http://katanaproject.codeplex.com/workitem/247(虽然已在ASP.NET 5版本中修复).
实际上,只有正式支持隐式流(id_token),你必须使用response_mode = form_post扩展名.尝试使用授权代码流只会导致在回调期间抛出异常,因为它无法从身份验证响应中提取(缺少)id_token. 虽然不是直接支持,但您也可以使用混合流(代码id_token(令牌)),但是由您来实现令牌请求部分.您可以参见https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/blob/dev/samples/Nancy/Nancy.Client/Startup.cs#L82-L115作为示例. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 适用于多个用户的EWS通知中心
- 在ASP.NET MVC 3中以特定格式验证日期
- asp.net-mvc – 我的ASP.NET MVC应用程序是否正确构建?
- asp.net-mvc – 如何创建特定于区域,控制器和操作的自定义A
- asp.net – 内容控件必须是顶级控件
- ASP .NET – Eval()背后发生了什么?
- asp.net – 依赖注入:在aspx页面中注入用户控件
- asp.net-mvc – ASP.NET MVC 4在调试模式下捆绑js文件
- asp.net-core – AuthorizationHandler和数据库依赖注入
- asp.net-core – ASP.NET 5中的HandleUnknownAction
- asp.net – MVC 5使用旧表单身份验证而不是OWIN
- 使用asp.net FtpWebRequest 实现FTP常用功能
- 为什么从ASP.NET页面下载时,.docx文件被损坏?
- asp.net-mvc – 如何创建特定于区域,控制器和操作
- asp.net-mvc – 如何单元测试HtmlHelper与Moq?
- asp.net – 有没有一种简单的方法可以向DataBoun
- asp.net – 如何在Visual Studio 2008中安装(获取
- asp.net – 我的项目引用了3个不同版本的mscorli
- asp.net – FormsAuthentication.GetRedirectUrl
- ASP.NET MVC – 将外部模型传递给编辑器模板