ответ

0

Нормальные претензии правило имеет вид, например:

с: [Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Эмитент == "AD AUTHORITY"] => выпуск (магазин = "Active Directory", типы = ("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"), query = "; mail; {0}", param = c.Value);

Yours хотел бы что-то вроде:

C: [Тип == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Эмитент == "AD ВЛАСТЬ"] => выпуск (магазин = "Active Directory", типы = ("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/AdLogon"), query = "; [некоторый атрибут]; {0}", param = c.Value);

Чтобы получить только "AdLogon", используйте:

с: [Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Эмитент == "AD ВЛАСТЬ"] => выпуск (магазин = "Active Directory", типы = («AdLogon»), query = "; [some attribute]; {0}", param = c.Value);

+0

Я аутентифицирую его с сервера федерации с использованием WIF, поэтому он автоматически заполняет заявки Type = [link] http://schemas.xmlsoap.org/ws/2005/05/identity/claims/AdLogon, но я просто want Type = "AdLogon". –

+0

Я говорил о правилах требований в ADFS - или вы используете что-то еще? – nzpcmad

Смежные вопросы