22

私は、クレームを使用してユーザーに関するステートメントを作成できることを理解しています。

var claims = new List<Claim>();
claims.Add(new Claim(ClaimTypes.Name, "Peter"));
claims.Add(new Claim(ClaimTypes.Email, "peter@domain.com"));

しかし、「ロールベース」のクレームをどのように保存すればよいでしょうか? 例えば:

ユーザーはスーパー管理者です。

claims.Add(new Claim("IsSuperAdmin, "true"));

値パラメーター「true」は完全に冗長に感じます。このステートメントは、クレームを使用して他にどのように表現できますか?

4

3 に答える 3