IUserAssertion インターフェイス

public interface IUserAssertion

On-Behalf-Of フローのダウンストリーム アプリケーションによって使用される委任されたユーザー ID を表すインターフェイス。

On-Behalf-Of フローは、サービスがクライアント アプリケーションからトークンを受信し、元のユーザーに代わって別のサービスを呼び出す必要がある場合に使用されます。 このシナリオでは、受信したトークンは、元のユーザーの ID と認証を証明するユーザー アサーションとして機能します。

このインターフェイスは通常、ダウンストリーム サービスを呼び出す必要がある中間層アプリケーションでトークンを取得するときに、 OnBehalfOfParameters で使用されます。

メソッドの概要

修飾子と型 メソッドと説明
abstract java.lang.String getAssertion()

On-Behalf-Of フローで使用されるアサーション トークンを取得します。

abstract java.lang.String getAssertionHash()

アサーション トークンのハッシュを取得します。

メソッドの詳細

getAssertion

public abstract String getAssertion()

On-Behalf-Of フローで使用されるアサーション トークンを取得します。

アサーションは通常、元のユーザーの ID と認証を表すアップストリーム クライアント アプリケーションから受信した JWT トークンです。

返品:

文字列値 (通常は JWT) としてのアサーション トークン。

getAssertionHash

public abstract String getAssertionHash()

アサーション トークンのハッシュを取得します。

このハッシュは、On-Behalf-Of フローを介して取得されたトークンをキャッシュするためのキーとして使用されます。これにより、アプリケーションはトークン サービスに対して冗長な要求を行うことなく、同じユーザー アサーションのトークンを効率的に取得できます。

返品:

アサーション トークンの Base64 でエンコードされた SHA256 ハッシュ。

適用対象