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-mvc-routing – 如何检查给定路径是否存在路由(ASP
- asp.net-mvc – 我的MVC 5模板中没有ApplicationRoleManage
- 修改服务器配置 让asp.net文件后缀名随心所欲
- asp.net-mvc – Asp.Net MVC和HTML5 PUSH通知
- asp.net – 如何停止所有cassini实例?
- asp.net-mvc – Asp.Net MVC:一些非本地化的默认错误消息?
- asp.net-mvc – ASP.NET MVC页面不通过3G或某些代理服务器提
- ASP.net webforms中的异步页面处理示例(.NET 2.0)
- 将ASP.NET编译为64位
- asp-classic – 在VBScript中检查NULL的错误
