クラス AuthenticationSteps

java.lang.ObjectSE
org.springframework.vault.authentication.AuthenticationSteps

public class AuthenticationSteps extends ObjectSE
フロー構成で VaultToken を作成できるようにする認証 DSL。

スタティックジェネレーターは、フロー構成を開始するための主要なエントリポイントです。AWS-EC2 認証を使用した認証の例:

 String nonce = "";
 return AuthenticationSteps
                .fromHttpRequest(
                                HttpRequestBuilder.get(options.getIdentityDocumentUri().toString()) //
                                                .as(String.class)) //
                .map(pkcs7 -> pkcs7.replaceAll("\\r", "")) //
                .map(pkcs7 -> {

                        Map<String, String> login = new HashMap<>();

                        login.put("nonce", new String(nonce));
                        login.put("pkcs7", pkcs7);

                        return login;
                }).loginAt(options.getPath());
 

計算を実行するために、認証ステップがパイプラインに組み込まれます。パイプラインは、ソース (オブジェクト、サプライヤー関数、HTTP リクエストなど)、0 個以上の中間操作 (認証状態オブジェクトを AuthenticationSteps.Node.map(Function) などの別のオブジェクトに変換する)、およびターミナル操作で構成されます。認証構成を終了します。認証フローは、認証ごとに作成される認証状態オブジェクトで動作します。ステップはオブジェクトを生成し、いくつかのステップは、さらなる変換のために現在の状態オブジェクトを受け入れることができます。

AuthenticationSteps は認証フローを記述します。ソースデータの計算は、フロー定義がエグゼキューターによって解釈される場合にのみ実行されます。

導入:
2.0
作成者:
Mark Paluch
関連事項: