アノテーションインターフェース 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
クライアント登録識別子を設定します。- 戻り値:
- クライアント登録識別子
- デフォルト:
- ""
value
このアノテーションのデフォルト属性。これはregistrationId()のエイリアスです。例:@RegisteredOAuth2AuthorizedClient("login-client")は@RegisteredOAuth2AuthorizedClient(registrationId="login-client")と同等です。- 戻り値:
- クライアント登録識別子
- デフォルト:
- ""