AzureAPIM-OAuth2.0-内部服务API认证问题。
创始人
2024-09-29 13:00:20
0
  1. 确认APIM是否配置了正确的OAuth 2.0策略,包括审核API,应用程序和密钥。

  2. 确认内部服务API是否正确实现了OAuth 2.0协议。

  3. 可以使用以下代码示例来解决该问题:

在APIM中配置OAuth2.0策略:


    
        
        
            
            
                [Audience URI of the API]
            
            
                [Issuer URI of the Authorization server]
            
            
                
            
        
    
    
        
            Bearer @(context.Request.Headers.GetValueOrDefault("Authorization", "").Split(' ')[1])
        
    

其中,“Validate-JWT”策略用于验证JWT token,需要指定OpenID配置URL、API URI和发行人URI等参数。同时,“Backend”策略用于向内部服务API添加Authorization头,以进行后续认证。

在内部服务API中实现OAuth2.0协议:

以下是一个示例代码片段:

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
            .AddJwtBearer(options =>
            {
                options.Authority = "[Issuer URI of the Authorization server]";
                options.Audience = "[Audience URI of the API]";
            });
    }
    
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)

相关内容

热门资讯

第三分钟辅助!拱趴大菠萝技巧,... 第三分钟辅助!拱趴大菠萝技巧,四川皮皮辅助挂(指导大家开挂辅助下载);四川皮皮辅助挂最新软件透视开挂...
第8分钟辅助!pokemmo手... 第8分钟辅助!pokemmo手机版脚本,微信小程序开发(推荐一款开挂辅助安装);AI辅助机器人普及解...
4分钟辅助!顺欣茶楼辅助软件,... 4分钟辅助!顺欣茶楼辅助软件,微乐河南家乡麻将辅助脚本(透视脚本开挂辅助平台);亲真的是有正版授权,...
第3分钟辅助!wepoker怎... 第3分钟辅助!wepoker怎么开辅助,哥哥打大a有没有辅助(透视神器开挂辅助软件);哥哥打大a有没...
七分钟辅助!聚财app辅助,大... 七分钟辅助!聚财app辅助,大唐撸麻雀作弊码(透视数据开挂辅助安装);1、这是跨平台的大唐撸麻雀作弊...
一分钟辅助!福建天天开心辅助真... 一分钟辅助!福建天天开心辅助真实性,四川家园游戏辅助(透视透视挂开挂辅助安装);是一款可以让一直输的...
五分钟辅助!丫丫老陕开挂,打哈... 五分钟辅助!丫丫老陕开挂,打哈儿床将辅助(热门推荐开挂辅助工具);1、超多福利:超高返利,海量正版游...
第5分钟辅助!聚星ai辅助工具... 第5分钟辅助!聚星ai辅助工具下载,疯狂联盟辅助器(透视讲解开挂辅助神器);小薇(透视辅助)致您一封...
第6分钟辅助!禅游指尖四川修改... 第6分钟辅助!禅游指尖四川修改器,神途辅助脚本(重大发现开挂辅助平台);神途辅助脚本AI智能教程细节...
第3分钟辅助!wepoker有... 第3分钟辅助!wepoker有脚本吗,老友跑得快辅助(盘点一款开挂辅助软件);老友跑得快辅助软件透视...