クラス UrlAuthorizationConfigurer.AuthorizedUrl
java.lang.ObjectSE
org.springframework.security.config.annotation.web.configurers.UrlAuthorizationConfigurer.AuthorizedUrl
- 含まれているクラス:
- UrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>
指定された
RequestMatcher
インスタンスを ConfigAttribute
インスタンスにマップします。- 導入:
- 3.2
メソッドのサマリー
修飾子と型メソッド説明ユーザーが指定されたConfigAttribute
を持っている必要があることを指定します匿名ユーザーにアクセスを許可することを指定しますprotected ListSE<? extends RequestMatcher>
hasAnyAuthority
(StringSE... authorities) ユーザーが多くの権限のいずれかを必要とすることを指定しますhasAnyRole
(StringSE... roles) ユーザーが多くのロールの 1 つを必要とすることを指定します。hasAuthority
(StringSE authority) ユーザーに権限が必要であることを指定します。ユーザーにロールが必要であることを指定します。
メソッドの詳細
hasRole
ユーザーにロールが必要であることを指定します。- パラメーター:
role
- 自動的に ROLE_ が先頭に追加される必要のあるロール(つまり、USER、ADMIN など)。ROLE_ で開始しないでください。UrlAuthorizationConfigurer
をさらにカスタマイズしてください。
hasAnyRole
ユーザーが多くのロールの 1 つを必要とすることを指定します。- パラメーター:
roles
- ユーザーが少なくとも 1 つ持つべきロール(つまり、ADMIN、USER など)。各ロールはすでに自動的に追加されるため、ROLE_ で開始しないでください。- 戻り値:
- さらにカスタマイズするための
UrlAuthorizationConfigurer
hasAuthority
ユーザーに権限が必要であることを指定します。- パラメーター:
authority
- 必要な権限- 戻り値:
- さらにカスタマイズするための
UrlAuthorizationConfigurer
hasAnyAuthority
public UrlAuthorizationConfigurer<H>.StandardInterceptUrlRegistry hasAnyAuthority(StringSE... authorities) ユーザーが多くの権限のいずれかを必要とすることを指定します- パラメーター:
authorities
- ユーザーが少なくとも 1 つ持つべき権限(ROLE_USER、ROLE_ADMIN など)。- 戻り値:
- さらにカスタマイズするための
UrlAuthorizationConfigurer
anonymous
匿名ユーザーにアクセスを許可することを指定します- 戻り値:
- さらにカスタマイズするための
UrlAuthorizationConfigurer
access
ユーザーが指定されたConfigAttribute
を持っている必要があることを指定します- パラメーター:
attributes
- URL へのアクセスを制限するConfigAttribute
- 戻り値:
- さらにカスタマイズするための
UrlAuthorizationConfigurer
getMatchers