大佬教程收集整理的这篇文章主要介绍了ASP.NET Web Api:如何使用URL参数传递访问令牌(oAuth 2.0)?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Accept: application/json Content-Type: application/json Authorization: Bearer pADKsjwMv927u...
我想要的是通过URL参数启用授权:@H_696_5@
https://www.domain.com/api/MyController?access_token=pADKsjwMv927u...
无论如何 – 这个功能内置在Katana OAuth2中间件中:@H_696_5@
http://leastprivilege.com/2013/10/31/retrieving-bearer-tokens-from-alternative-locations-in-katanaowin/@H_696_5@
public class QueryStringOAuthBearerProvider : OAuthBearerAuthenticationProvider { readonly String _name; public QueryStringOAuthBearerProvider(String Name) { _name = name; } public override Task requestToken(OAuthrequestTokenContext context) { var value = context.request.Query.Get(_Name); if (!String.IsNullOrEmpty(value)) { context.Token = value; } return Task.FromResult<object>(null); } }
接着:@H_696_5@
var options = new JwtBearerAuthenticationOptions { AllowedAudiences = new[] { audience },IssuerSecurityTokenProviders = new[] { new SymmetricKeyIssuerSecurityTokenProvider( issuer,signingKey) },Provider = new QueryStringOAuthBearerProvider(“access_token”) };
以上是大佬教程为你收集整理的ASP.NET Web Api:如何使用URL参数传递访问令牌(oAuth 2.0)?全部内容,希望文章能够帮你解决ASP.NET Web Api:如何使用URL参数传递访问令牌(oAuth 2.0)?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。