アノテーションインターフェース RegisteredOAuth2AuthorizedClient


@TargetSE({PARAMETERSE,ANNOTATION_TYPESE}) @RetentionSE(RUNTIMESE) @DocumentedSE public @interface RegisteredOAuth2AuthorizedClient
このアノテーションは、メソッドパラメーターを OAuth2AuthorizedClient 型の引数値に解決するために使用できます。

例:

 @Controller
 public class MyController {
     @GetMapping("/authorized-client")
     public String authorizedClient(@RegisteredOAuth2AuthorizedClient("login-client") OAuth2AuthorizedClient authorizedClient) {
         // do something with authorizedClient
     }
 }
 
導入:
5.1
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    クライアント登録識別子を設定します。
    このアノテーションのデフォルト属性。
  • 要素の詳細

    • registrationId

      @AliasFor("value") StringSE registrationId
      クライアント登録識別子を設定します。
      戻り値:
      クライアント登録識別子
      デフォルト:
      ""
    • value

      @AliasFor("registrationId") StringSE value
      このアノテーションのデフォルト属性。これは registrationId() のエイリアスです。例: @RegisteredOAuth2AuthorizedClient("login-client") は @RegisteredOAuth2AuthorizedClient(registrationId="login-client") と同等です。
      戻り値:
      クライアント登録識別子
      デフォルト:
      ""