ASP.NETMVC中的指标值类型显示为http://www.w3.org/2001/XMLSchema#string,而非JsonArray。
创始人
2024-09-19 09:01:04
0

可以通过自定义 ClaimSerializer 来解决。在 Startup.cs 中添加下面的代码:

services
    .AddAuthentication(options =>
    {
        options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
        options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
    })
    .AddJwtBearer(options =>
    {
        options.TokenValidationParameters = new TokenValidationParameters
        {
            ValidateIssuerSigningKey = true,
            IssuerSigningKey = YourSecurityKey,

            ValidateIssuer = true,
            ValidIssuer = "your-issuer",

            ValidateAudience = true,
            ValidAudience = "your-audience",

            ValidateLifetime = true,

            ClockSkew = TimeSpan.Zero
        };

        options.ClaimActions.MapJsonKey(ClaimTypes.Role, ClaimTypes.Role, "string");
        options.ClaimActions.MapJsonKey(ClaimTypes.Name, ClaimTypes.Name, "string");

        // Add this line to change the claim value type to JsonArray
        options.ClaimActions.Add(new JsonArrayClaimAction("your-claim", "value"));
    });

需要注意的是,在上面的代码中,我们通过添加 JsonArrayClaimAction 将指定的 Claim 的值类型更改为 JsonArray。您需要将 your-claimvalue 替换为您自己的 Claim 和值。

假设您的 JWT Token 包含 your-claim:["value1","value2"],那么现在您可以通过以下代码来获取该 Claim:

var claim = User.FindFirst("your-claim");
var values = JsonConvert.DeserializeObject(claim.Value);

相关内容

热门资讯

迎来新发展!四川家园辅助软件!... 迎来新发展!四川家园辅助软件!好像是真的有开挂辅助器(有挂秘诀)-哔哩哔哩1、下载好四川家园辅助软件...
代打辅助挂!线上德州的辅助器是... 代打辅助挂!线上德州的辅助器是什么!都是确实有开挂辅助软件(有挂方法)-哔哩哔哩1、很好的工具软件,...
目前!闲来辅助软件怎么样!其实... 目前!闲来辅助软件怎么样!其实是有开挂辅助插件(有挂猫腻)-哔哩哔哩1、任何闲来辅助软件怎么样透视是...
代打辅助挂!智星德州插件怎么下... 代打辅助挂!智星德州插件怎么下载!果然确实有开挂辅助教程(有挂实锤)-哔哩哔哩1、操作简单,无需智星...
据悉!对战互娱辅助!真是是有开... 您好,对战互娱辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家在...
据了解!椰岛长胜辅助!一直真的... 据了解!椰岛长胜辅助!一直真的是有开挂辅助挂(有挂助手)-哔哩哔哩1、完成椰岛长胜辅助有辅助插件,帮...
反观!关春天辅助器安全吗!竟然... 反观!关春天辅助器安全吗!竟然真的是有开挂辅助方法(新版有挂)-哔哩哔哩;1、关春天辅助器安全吗破解...
有玩家发现!乐乐围棋入门破解版... 有玩家发现!乐乐围棋入门破解版!都是是有开挂辅助挂(有挂方式)-哔哩哔哩1、乐乐围棋入门破解版公共底...
黑科技辅助挂!中至上饶有没有挂... 黑科技辅助挂!中至上饶有没有挂车!本来确实有开挂辅助挂(有挂规律)-哔哩哔哩1、全新机制【中至上饶有...
规律辅助挂!新导游正版辅助!切... 规律辅助挂!新导游正版辅助!切实真的是有开挂辅助脚本(详细教程)-哔哩哔哩新导游正版辅助破解侠是真的...