インターフェース ReactiveOAuth2AuthorizedClientService

    • メソッドの詳細

      • loadAuthorizedClient

        <T extends OAuth2AuthorizedClient> reactor.core.publisher.Mono<T> loadAuthorizedClient​(java.lang.String clientRegistrationId,
                                                                                               java.lang.String principalName)
        指定されたクライアント登録識別子とエンドユーザーの Principal 名、または利用できない場合は null に関連付けられた OAuth2AuthorizedClient を返します。
        型パラメーター:
        T - OAuth2AuthorizedClient の型
        パラメーター:
        clientRegistrationId - クライアントの登録の識別子
        principalName - エンドユーザー Principal の名前 (リソース所有者)
        戻り値:
        OAuth2AuthorizedClient または null が利用できない場合
      • saveAuthorizedClient

        reactor.core.publisher.Mono<java.lang.Void> saveAuthorizedClient​(OAuth2AuthorizedClient authorizedClient,
                                                                         Authentication principal)
        指定されたエンドユーザー Authentication(リソース所有者)に関連付けて OAuth2AuthorizedClient を保存します。
        パラメーター:
        authorizedClient - 認可されたクライアント
        principal - エンドユーザー Authentication (リソース所有者)
      • removeAuthorizedClient

        reactor.core.publisher.Mono<java.lang.Void> removeAuthorizedClient​(java.lang.String clientRegistrationId,
                                                                           java.lang.String principalName)
        指定されたクライアント登録識別子とエンドユーザーの Principal 名に関連付けられた OAuth2AuthorizedClient を削除します。
        パラメーター:
        clientRegistrationId - クライアントの登録の識別子
        principalName - エンドユーザー Principal の名前 (リソース所有者)