ASP.NET Core内置的身份验证中间件不缓存openid-config。
创始人
2024-09-15 22:01:15
0

在ASP.NET Core中,身份验证中间件不会缓存openid-config。每次请求都会发送一个HTTP请求来获取openid-config。

以下是一个使用ASP.NET Core身份验证中间件的示例代码:

public void ConfigureServices(IServiceCollection services)
{
    // 添加身份验证服务
    services.AddAuthentication(options =>
    {
        options.DefaultScheme = "Cookies";
        options.DefaultChallengeScheme = "oidc";
    })
    .AddCookie("Cookies")
    .AddOpenIdConnect("oidc", options =>
    {
        options.Authority = "https://your-identity-server.com";
        options.ClientId = "your-client-id";
        options.ClientSecret = "your-client-secret";
        options.ResponseType = "code";
        options.SaveTokens = true;
        options.GetClaimsFromUserInfoEndpoint = true;
        options.Scope.Add("openid");
        options.Scope.Add("profile");
        options.TokenValidationParameters = new TokenValidationParameters
        {
            NameClaimType = "name",
            RoleClaimType = "role"
        };
    });

    services.AddControllersWithViews();
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // 省略其他配置...

    // 启用身份验证中间件
    app.UseAuthentication();

    // 启用授权中间件
    app.UseAuthorization();

    // 省略其他配置...
}

在上述代码中,我们通过services.AddAuthentication方法来配置身份验证服务,并使用AddCookieAddOpenIdConnect方法添加Cookie身份验证和OpenID Connect身份验证。在AddOpenIdConnect方法中,我们指定了身份验证服务器的地址、客户端ID和客户端密钥等配置信息。

Configure方法中,我们使用app.UseAuthenticationapp.UseAuthorization方法来启用身份验证和授权中间件。

请注意,身份验证中间件每次请求都会发送一个HTTP请求来获取openid-config,因此不需要手动缓存openid-config。

相关内容

热门资讯

五辅助器(Wepoke总结)外... 五辅助器(Wepoke总结)外挂透明挂辅助机制(辅助挂)爆料教程(有挂详情)-哔哩哔哩Wepoke总...
第8个私人局!wpk大厅是不是... 第8个私人局!wpk大厅是不是机器人(真的太假了)其实真的有挂(有挂规律)-哔哩哔哩是一款可以让一直...
第八检测!广东老友麻将神器(透... 第八检测!广东老友麻将神器(透视)太坑了原来真的有挂(有挂方法)-哔哩哔哩1、广东老友麻将神器ai机...
6个挂!德扑之星创建房间设置(... 6个挂!德扑之星创建房间设置(操作)辅助透视(了解有挂)-哔哩哔哩1、点击下载安装,微扑克wpk插件...
第5猫腻!情怀麻将怎么设置才能... 第5猫腻!情怀麻将怎么设置才能一直赢(辅助挂)太坑了其实真的有挂(确实有挂)-哔哩哔哩;1分钟了解详...
第八个苹果版!wpk发牌机制(... 微扑克ai透视辅助版本稳定性对比与推荐‌:第八个苹果版!wpk发牌机制(微扑克ai辅助器苹果版)原来...
第2软件(德州Wepoke)外... 第2软件(德州Wepoke)外挂透明挂辅助器(透视)微扑克教程(有挂秘籍)-哔哩哔哩这是由厦门游乐互...
9个渠道!德扑ai助手(软件高... 9个渠道!德扑ai助手(软件高端)软件透明挂(真的有挂)-哔哩哔哩是一款可以让一直输的玩家,快速成为...
第5代码!皮皮跑胡子外(透视)... 第5代码!皮皮跑胡子外(透视)太坑了原来真的有挂(有挂方法)-哔哩哔哩;是一款可以让一直输的玩家,快...
2开挂(智星德州菠萝成牌闯关)... WePoker透视辅助版本解析‌,2开挂(智星德州菠萝成牌闯关)外挂透明挂辅助APP(透视)系统教程...