【发布时间】:2018-01-18 15:35:13
【问题描述】:
我已经使用我的 WebAPI 2 应用程序实现了 Oauth,并且有多个应用程序访问该 API。一旦通过身份验证,在通过身份验证令牌发送请求后,我可以按如下方式访问用户:
var currentUser = RequestContext.Principal;
登录时clientId设置如下:
context.OwinContext.Set<AppClient>("oauth:client", client);
有没有办法访问该客户 ID?我想将某些操作/控制器限制为某些客户端。有没有办法做到这一点?
我尝试如下获取客户端:
var client = Request.GetOwinContext().Get<string>("oauth:client");
但这不起作用。
【问题讨论】:
标签: c# oauth-2.0 authorization asp.net-web-api2 owin