Как добавить заявку в SystemUser как флаг (bool) в C# - PullRequest
1 голос
/ 07 февраля 2020

Мне нужно добавить Claim для передачи на front-end. Я хочу проверить "IsSystemUser" типа bool и затем значение bool, чтобы пользователи не могли видеть системные настройки.

Я использую это:

        context.IssuedClaims.Add(new Claim("IsSystemUser", ));

Однако я заметил, что в нем есть строка Type, строка Value и / или строка ValueType.

У IntentUser уже есть поле isSystemUser, я просто не знаю, как добавить к нему претензию.

        context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString()));

Так я должен это сделать?

1 Ответ

5 голосов
/ 07 февраля 2020

Заявки всегда имеют строковое значение ( вы можете прочитать подробнее здесь ). Существует возможность указать valueType как логическое значение:


context.IssuedClaims.Add(new Claim("IsSystemUser", user.IsSystemUser.ToString(),
                          ClaimValueTypes.Boolean));

Однако на внешнем интерфейсе его необходимо проанализировать вручную из строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...