我需要添加一个Claim
要传递给front-end
. 我想检查"IsSystemUser"
类型bool
,然后检查当然的值bool
,这样用户就无法看到系统设置。
我正在使用这个:
context.IssuedClaims.Add(new Claim("IsSystemUser", ));
Run Code Online (Sandbox Code Playgroud)
但是,我注意到它有字符串类型、字符串值和/或字符串值类型。
已经IntentUser
有一个字段isSystemUser
,我只是不知道如何向其添加声明。
context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString()));
Run Code Online (Sandbox Code Playgroud)
我应该这样做吗?
声明总是有一个字符串值(你可以在这里阅读更多)。有可能指定valueType
为布尔值:
context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString(),
ClaimValueTypes.Boolean));
Run Code Online (Sandbox Code Playgroud)
但是,在前端,您必须从字符串手动解析它。