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