ADFS 2.0 httpcontext.current.user.identity.name пусто - PullRequest
1 голос
/ 29 января 2012

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

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

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

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

Ответы [ 3 ]

1 голос
/ 11 февраля 2012

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

1 голос
/ 07 февраля 2012

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

0 голосов
/ 22 мая 2019

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

...