oauth-2.0 – AspNet身份2:自定义OAuth端点响应
我成功地实现了我的自定义OAuthAuthorizationServerProvider。但是当我登录并检索到一个令牌时,我的客户端不了解用户的角色,索赔等。
我目前添加了一个webapi控制器来返回主体声明的列表,但是我并不满意。 当请求令牌时,当前响应如下所示: { access_token: "qefelgrebjhzefilrgo4583535",token_type: "bearer",expires_in: 59 } Q>如何使其返回类似于以下代码段? { access_token: "qefelgrebjhzefilrgo4583535",expires_in: 59,user: { name: 'foo',role: 'bar' } } 我的进步到目前为止 OAuthAuthorizationServerProvider#TokenEndpoint(OAuthTokenEndpointContext)的文档说:
我找不到如何自定义响应的任何示例,而asp-net Identity的源代码尚未发布,所以我很困难。 解决方法
可能您正在寻找OAuthAuthorizationServerProvider的TokenEndpoint方法覆盖。
public override Task TokenEndpoint(OAuthTokenEndpointContext context) { foreach (KeyValuePair<string,string> property in context.Properties.Dictionary) { context.AdditionalResponseParameters.Add(property.Key,property.Value); } return Task.FromResult<object>(null); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – SQL网络接口,错误:26 – 定位服务器/实例指定错
- asp.net-mvc-3 – 从自定义授权属性访问角色
- 统一流控服务开源:基于.Net Core的流控服务 统
- entity-framework – 在MVC 5项目上使用ASP.NET Identity但
- asp.net-mvc – 如何判断我在ASP.NET MVC应用程序中的页面
- asp.net – odbc连接的连接字符串是什么?
- 是否有可能在ASP.NET Webforms中实现HTML5等新标准?
- asp.net-mvc – 在ASP.NET MVC中创建报表的最佳方式
- asp.net-mvc – 不引人注意的MVC3验证组的复选框
- kendo-ui – Kendo UI ASP.NET MVC网格数据源过滤器值为nul
- asp.net – 由于其保护级别,未声明变量可能无法访
- asp.net – ASP MVC – 默认的HTTP标头有任何常量
- 数组 – 发布字符串数组
- asp-classic – 从头开始??在Visual Studio 2010
- asp.net-mvc – Asp.Net Mvc Checkbox为默认值?
- asp.net-web-api – Web API / MVC 6中的安全JSO
- asp.net-mvc – Azure持续集成
- asp.net-core-mvc – 将jquery-globalize集成到A
- asp.net-web-api – 在ODataConventionModelBuil
- asp.net-mvc-3 – ASP.NET MVC3维护导航历史