IUserAssertion Интерфейс

public interface IUserAssertion

Интерфейс, представляющий делегированное удостоверение пользователя, используемое подчиненными приложениями в потоке on-Behalf-Of.

Поток on-Behalf-Of используется, когда служба получает маркер от клиентского приложения и должна вызывать другую службу от имени исходного пользователя. В этом сценарии полученный маркер служит утверждением пользователя, которое подтверждает удостоверение и проверку подлинности исходного пользователя.

Этот интерфейс обычно используется OnBehalfOfParameters при получении маркеров в приложениях среднего уровня, которые должны вызывать подчиненные службы.

Сводка по методу

Модификатор и тип Метод и описание
abstract java.lang.String getAssertion()

Возвращает маркер утверждения, используемый в потоке on-Behalf-Of.

abstract java.lang.String getAssertionHash()

Возвращает хэш маркера утверждения.

Сведения о методе

getAssertion

public abstract String getAssertion()

Возвращает маркер утверждения, используемый в потоке on-Behalf-Of.

Утверждение обычно является маркером JWT, полученным от вышестоящего клиентского приложения, представляющего удостоверение и проверку подлинности исходного пользователя.

Возвращаемое значение:

Маркер утверждения в виде строкового значения, как правило, JWT.

getAssertionHash

public abstract String getAssertionHash()

Возвращает хэш маркера утверждения.

Этот хэш используется в качестве ключа для кэширования маркеров, приобретенных через поток on-Behalf-Of, что позволяет приложению эффективно извлекать маркеры для того же утверждения пользователя, не выполняя избыточные запросы к службе маркеров.

Возвращаемое значение:

Хэш SHA256 в кодировке Base64 маркера утверждения.

Применяется к