如何在 C# 中将声明作为标志(bool)添加到 SystemUser
How to add a Claim to a SystemUser as a flag(bool) in C#
我需要添加一个 Claim
以传递给 front-end
。我想检查类型 bool
的 "IsSystemUser"
,然后检查 bool
的值,这样用户就无法看到系统设置。
我正在使用这个:
context.IssuedClaims.Add(new Claim("IsSystemUser", ));
但是,我注意到它有字符串类型,字符串值and/or 字符串值类型。
IntentUser
已经有一个字段 isSystemUser
,我只是不知道如何向它添加声明。
context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString()));
我应该这样做吗?
声明总是有一个字符串值 ()。可以将 valueType
指定为布尔值:
context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString(),
ClaimValueTypes.Boolean));
但是,在前端,你必须从字符串中手动解析它。
我需要添加一个 Claim
以传递给 front-end
。我想检查类型 bool
的 "IsSystemUser"
,然后检查 bool
的值,这样用户就无法看到系统设置。
我正在使用这个:
context.IssuedClaims.Add(new Claim("IsSystemUser", ));
但是,我注意到它有字符串类型,字符串值and/or 字符串值类型。
IntentUser
已经有一个字段 isSystemUser
,我只是不知道如何向它添加声明。
context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString()));
我应该这样做吗?
声明总是有一个字符串值 (valueType
指定为布尔值:
context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString(),
ClaimValueTypes.Boolean));
但是,在前端,你必须从字符串中手动解析它。