クラス ExpressionUrlAuthorizationConfigurer.AuthorizedUrl
java.lang.ObjectSE
org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.AuthorizedUrl
- 含まれているクラス:
- ExpressionUrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>
メソッドのサマリー
修飾子と型メソッド説明URL が任意の式によって保護されることを指定できます匿名ユーザーが URL を許可することを指定します。認証されたユーザーが URL を許可することを指定します。denyAll()
URL が誰にも許可されていないことを指定します。認証され、「記憶」されていないユーザーが URL を許可することを指定します。protected ListSE<? extends RequestMatcher>
hasAnyAuthority
(StringSE... authorities) URL に任意の数のオーソリティが必要であることを指定します。hasAnyRole
(StringSE... roles) URL を指定するショートカットには、いくつかのロールのいずれかが必要です。hasAuthority
(StringSE authority) URL に特定の権限が必要であることを指定します。hasIpAddress
(StringSE ipaddressExpression) URL に特定の IP アドレスまたはサブネットが必要であることを指定します。URL を指定するためのショートカットには、特定のロールが必要です。not()
次の式を否定します。URL が誰でも許可されていることを指定します。記憶されているユーザーが URL を許可することを指定します。
メソッドの詳細
getMatchers
not
次の式を否定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
hasRole
public ExpressionUrlAuthorizationConfigurer<H>.ExpressionInterceptUrlRegistry hasRole(StringSE role) URL を指定するためのショートカットには、特定のロールが必要です。ロールプレフィックス(デフォルトは "ROLE_" )を自動的に挿入したくない場合は、hasAuthority(String)
を参照してください。- パラメーター:
role
- 必要なロール(つまり、USER、ADMIN など)。これは自動的に挿入されるため、ロールプレフィックスで開始しないでください。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
hasAnyRole
public ExpressionUrlAuthorizationConfigurer<H>.ExpressionInterceptUrlRegistry hasAnyRole(StringSE... roles) URL を指定するためのショートカットには、いくつかのロールのいずれかが必要です。ロールプレフィックス(デフォルトは "ROLE_" )を自動的に挿入したくない場合は、hasAnyAuthority(String...)
を参照してください。- パラメーター:
roles
- 必要なロール(つまり、USER、ADMIN など)。これは自動的に挿入されるため、ロールプレフィックスで開始しないでください。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
hasAuthority
public ExpressionUrlAuthorizationConfigurer<H>.ExpressionInterceptUrlRegistry hasAuthority(StringSE authority) URL に特定の権限が必要であることを指定します。- パラメーター:
authority
- 必要な権限(ROLE_USER、ROLE_ADMIN など)。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
hasAnyAuthority
public ExpressionUrlAuthorizationConfigurer<H>.ExpressionInterceptUrlRegistry hasAnyAuthority(StringSE... authorities) URL に任意の数のオーソリティが必要であることを指定します。- パラメーター:
authorities
- リクエストには少なくとも 1 つの権限が必要です(つまり、"ROLE_USER"、"ROLE_ADMIN" は "ROLE_USER" または "ROLE_ADMIN" が必要であることを意味します)。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
hasIpAddress
public ExpressionUrlAuthorizationConfigurer<H>.ExpressionInterceptUrlRegistry hasIpAddress(StringSE ipaddressExpression) URL に特定の IP アドレスまたはサブネットが必要であることを指定します。- パラメーター:
ipaddressExpression
- ipaddress (つまり、192.168.1.79) またはローカルサブネット (つまり、192.168.0/24)- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
permitAll
URL が誰でも許可されていることを指定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
anonymous
匿名ユーザーが URL を許可することを指定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
rememberMe
記憶されているユーザーが URL を許可することを指定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
- 関連事項:
denyAll
URL が誰にも許可されていないことを指定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
authenticated
認証されたユーザーが URL を許可することを指定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
fullyAuthenticated
認証され、「記憶」されていないユーザーが URL を許可することを指定します。- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer
- 関連事項:
access
public ExpressionUrlAuthorizationConfigurer<H>.ExpressionInterceptUrlRegistry access(StringSE attribute) URL が任意の式によって保護されることを指定できます- パラメーター:
attribute
- URL を保護するための式 (つまり、「hasRole('ROLE_USER' ) および hasRole('ROLE_SUPER' )」)- 戻り値:
- さらにカスタマイズするための
ExpressionUrlAuthorizationConfigurer