避免在Asp.NET Core 2.2 + IdentityServer中使用会话cookie
创始人
2024-12-17 01:00:06
0次

在Asp.NET Core 2.2 + IdentityServer中,可以通过以下方法来避免使用会话cookie:

  1. 在Startup.cs文件的ConfigureServices方法中,将默认的身份验证方案更改为使用JwtBearer:
services.AddAuthentication("Bearer")
    .AddJwtBearer("Bearer", options =>
    {
        options.Authority = "http://localhost:5000"; // IdentityServer的URL
        options.RequireHttpsMetadata = false; // 如果使用HTTP而不是HTTPS,则设置为true
        options.Audience = "api1"; // 与IdentityServer中的API资源名称匹配
    });
  1. 在Startup.cs文件的Configure方法中,将身份验证中间件添加到管道中:
app.UseAuthentication();
  1. 在IdentityServer的配置类(例如IdentityServerConfig.cs)中,更新Clients的配置,将AllowedGrantTypes属性更改为使用ClientCredentials类型(或其他所需的类型):
public static IEnumerable GetClients()
{
    return new List
    {
        new Client
        {
            ClientId = "client",
            AllowedGrantTypes = GrantTypes.ClientCredentials,
            ClientSecrets =
            {
                new Secret("secret".Sha256())
            },
            AllowedScopes = { "api1" }
        }
    };
}

这样配置后,将不再使用会话cookie进行身份验证,而是使用JWT令牌进行身份验证。你需要根据你的具体情况进行适当的更改和调整。

相关内容

热门资讯

黑科技辅助器!小程序微乐陕西挖... 黑科技辅助器!小程序微乐陕西挖坑辅助器(辅助器),微乐湖南麻将都是是真的有透视挂软件1、许多玩家不知...
黑科技开挂!微乐小程序免费脚本... 黑科技开挂!微乐小程序免费脚本(开挂),微乐吉林麻将一贯存在有透视挂插件1、完成微乐小程序免费脚本有...
黑科技辅助!微乐小程序外辅助工... 黑科技辅助!微乐小程序外辅助工具(辅助),微乐松原麻将果然存在有透视挂技巧1、每一步都需要思考,不同...
黑科技作弊器!微乐山西小程序破... 黑科技作弊器!微乐山西小程序破解器(作弊器),微信微乐麻将确实是真的有透视挂插件亲,关键说明,微乐山...
黑科技开挂!微乐小程序游戏辅助... 黑科技开挂!微乐小程序游戏辅助器脚本官网(开挂),龙江麻将微乐竟然存在有透视挂插件1、微乐小程序游戏...
黑科技透视挂!微乐小程序自建房... 黑科技透视挂!微乐小程序自建房透视免费(透视挂),微乐甘肃摆叫都是真的有透视挂工具1、金币登录送、破...
黑科技作弊器!微信小程序微乐辅... 黑科技作弊器!微信小程序微乐辅助器苹果(作弊器),微乐常州麻将竟然真的有透视挂工具1、微信小程序微乐...
黑科技作弊器!微乐陕西麻将破解... 黑科技作弊器!微乐陕西麻将破解(作弊器),微乐河北石家庄麻将一贯是真的有透视挂方法1、每一步都需要思...
黑科技开挂!在哪里下载微乐自建... 黑科技开挂!在哪里下载微乐自建房辅助软件(开挂),微乐苏州麻将一直真的是有透视挂方法一、在哪里下载微...
黑科技作弊器!微乐家乡小程序自... 黑科技作弊器!微乐家乡小程序自建房辅助app(作弊器),微乐三人斗地主一直真的是有透视挂技巧1、微乐...