ADFS 2.0 httpcontext.current.user.identity.name пусто

Я использую ADFS 2.0 с веб-приложением.net 2.0. Я пытаюсь получить httpcontext.current.user.identity.name в моем веб-приложении, но оно пустое. какое правило утверждений мне нужно установить, чтобы получить это значение? я пробовал Transform Incoming Claim Тип входящей заявки: AD FS 1.x Тип исходящей заявки UPN: Имя ID Формат идентификатора исходящего имени: UPN

я также попытался отправить атрибуты Ldap в качестве атрибута утверждений STore:Active Directory

Тип исходящих утверждений атрибута LDAP SAM-Account-Name SamAccountName Token-Groups- Группа имен Unqailfied Имя пользователя-участника AD FS 1.x UPN

мой код, используемый для работы с ADFS 1.0, я изменил URL-адрес fs на adfs2.0, и я начал видеть эту проблему.

2 ответа

Иногда вам нужно установить сертификат для вашего домена, чтобы запустить процесс идентификации, после чего вы должны увидеть претензии.

Вы пробовали пройти через правило "Имя"?

Вам нужно будет отправить претензию "Name" через, как предлагает nzpcmad. Кроме того, в конфигурации WIF вашего веб-приложения вы можете установить для NameClaimType значение, отличное от значения по умолчанию (следовательно, "Имя" - это значение по умолчанию). Затем он будет использовать утверждение этого типа, чтобы заполнить свойство Name основной идентификационной записи потока.

Другие вопросы по тегам