Когда ADFS устанавливает идентификатор relyingpartytrustid?

#claims-based-identity #adfs

#удостоверение на основе утверждений #adfs

Вопрос:

У меня было несколько «Правил преобразования принятия», определенных для AD, которые внезапно перестали работать.. Похоже, что relyingpartytrustid-claim (http://schemas.microsoft.com/2012/01/requestcontext/claims/relyingpartytrustid ) больше не существуют на этапе «правила преобразования принятия» в конвейере ADFS (2012 R2). Странно то, что он был там раньше, но теперь я не вижу его до следующего шага в конвейере преобразования утверждений ADFS (правила преобразования выдачи для проверяющих сторон).

Кто-нибудь точно знает, когда ADFS выдает требование relyingpartytrustid?Я не могу найти никакой информации о том, как / когда выдаются эти утверждения.

Правило утверждения, которое работало раньше, а затем внезапно перестало работать:

 c:[Type == "http://schemas.microsoft.com/2012/01/requestcontext/claims/relyingpartytrustid"]
 => add(store = "CustomAttributeStore", types = ("http://domain.no/context/FmApplicationId", "http://domain.no/context/AdfsApplicationId", "http://domain.no/context/CustomProperty"), query = "GetApplicationAttributes#FmApplicationId,AdfsApplicationId,CustomProperty", param = c.Value);
 

Следующее правило приводит к выдаче «temp», если правило помещено в «правила преобразования принятия», но не тогда, когда оно помещено в «правила преобразования выдачи»

 NOT EXISTS([Type == "http://schemas.microsoft.com/2012/01/requestcontext/claims/relyingpartytrustid"])
=> issue(Type = "http://domain.no/temp", Value = "dontexist");
 

Ответ №1:

Утверждение http://schemas.microsoft.com/2012/01/requestcontext/claims/relyingpartytrustid является частью контекста запроса, предоставляемого прокси-сервером веб-приложения AD FS во время аутентификации внешних пользователей.