私のJerseyアプリケーションでは、@RolesAllowed("my-scope-or-role-name")
を使用して、承認のための要求からスコープを読み取る方法を実装しました。例えば。 HTTPヘッダーmy-role-header
の値がmy-scope-or-role-name
の場合、リクエストを処理していました。カスタムスコープ/ロールを持つ安全なSpring起動アプリケーション
@RolesAllowed("my-scope-or-role-name")
public ResponseEntity<Object> post(@RequestBody final String plainText) {
// process request
}
サービスがプロキシの背後にあったので、これだけプロキシは、それが得たアクセストークンに応じて、my-header
の値を設定することができます。
Spring Bootでこの問題を解決するための慣習的な方法は何ですか?私も@Secured
注釈を使用して読んで...しかし、@RolesAllowed()
かなり簡単に思われる。