public interface SecurityExpressionOperations| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | denyAll() 常にアクセスを拒否する |
Authentication | getAuthentication() 式の評価に使用される Authentication を取得します |
boolean | hasAnyAuthority(java.lang.String... authorities)getAuthentication() が Authentication.getAuthorities() 内に指定された権限のいずれかを持っているかどうかを判別します。 |
boolean | hasAnyRole(java.lang.String... roles)getAuthentication() が Authentication.getAuthorities() 内に指定された権限のいずれかを持っているかどうかを判別します。 |
boolean | hasAuthority(java.lang.String authority)getAuthentication() が Authentication.getAuthorities() 内に特定の権限を持っているかどうかを判別します。 |
boolean | hasPermission(java.lang.Object target, java.lang.Object permission)getAuthentication() に、許可が与えられたターゲットへのアクセス許可があるかどうかを判別します |
boolean | hasPermission(java.lang.Object targetId, java.lang.String targetType, java.lang.Object permission)getAuthentication() に、指定された ID、型、許可を持つドメインオブジェクトにアクセスする許可があるかどうかを判別します。 |
boolean | hasRole(java.lang.String role)getAuthentication() が Authentication.getAuthorities() 内に特定の権限を持っているかどうかを判別します。 |
boolean | isAnonymous()getAuthentication() が匿名かどうかを判別します |
boolean | isAuthenticated()getAuthentication() が認証されているかどうかを判別します |
boolean | isFullyAuthenticated()getAuthentication() が、私を記憶せずに認証されたかどうかを判別します |
boolean | isRememberMe()getAuthentication() が Remember Me を使用して認証されたかどうかを判別します |
boolean | permitAll() 常にアクセスを許可します。 |
Authentication getAuthentication()
Authentication を取得します Authenticationboolean hasAuthority(java.lang.String authority)
getAuthentication() が Authentication.getAuthorities() 内に特定の権限を持っているかどうかを判別します。authority - テストする権限 (例: "ROLE_USER" )boolean hasAnyAuthority(java.lang.String... authorities)
getAuthentication() が Authentication.getAuthorities() 内に指定された権限のいずれかを持っているかどうかを判別します。authorities - テストする権限 (例: "ROLE_USER" ,"ROLE_ADMIN" )boolean hasRole(java.lang.String role)
getAuthentication() が Authentication.getAuthorities() 内に特定の権限を持っているかどうかを判別します。
これは hasAuthority(String) に似ていますが、このメソッドは渡された文字列がロールであることを暗示しています。例: "USER" が実装に渡された場合、代わりに "ROLE_USER" を使用するように変換できます。ロールが変換される方法は、実装設定によって異なります。
role - テストする権限 (例: "USER" )boolean hasAnyRole(java.lang.String... roles)
getAuthentication() が Authentication.getAuthorities() 内に指定された権限のいずれかを持っているかどうかを判別します。
これは hasAnyAuthority に似ていますが、このメソッドは渡された文字列がロールであることを意味します。例: "USER" が渡された場合、実装では代わりに "ROLE_USER" を使用するように変換される場合があります。ロールの変換方法は、実装設定によって異なります。
roles - テストする権限 (例: "USER" ,"ADMIN" )boolean permitAll()
boolean denyAll()
boolean isAnonymous()
getAuthentication() が匿名かどうかを判別します boolean isAuthenticated()
getAuthentication() が認証されているかどうかを判別します getAuthentication() が認証されている場合は true、そうでない場合は falseboolean isRememberMe()
getAuthentication() が Remember Me を使用して認証されたかどうかを判別します getAuthentication() が認証情報を使用して認証されている場合は true、それ以外の場合は falseboolean isFullyAuthenticated()
getAuthentication() が、私を記憶せずに認証されたかどうかを判別します getAuthentication() が認証情報を使用せずに認証された場合は true、それ以外の場合は falseboolean hasPermission(java.lang.Object target,
java.lang.Object permission)getAuthentication() に、許可が与えられたターゲットへのアクセス許可があるかどうかを判別します target - 権限を確認するターゲットドメインオブジェクト permission - ドメインオブジェクトをチェックする権限 ("read" ,"write" など)。getAuthentication() に権限が付与されている場合は true、そうでない場合は falseboolean hasPermission(java.lang.Object targetId,
java.lang.String targetType,
java.lang.Object permission)getAuthentication() に、指定された ID、型、許可を持つドメインオブジェクトにアクセスする許可があるかどうかを判別します。targetId - アクセスを決定するドメインオブジェクトの識別子 targetType - 型 (つまり、com.example.domain.Message)permission - ドメインオブジェクトをチェックする権限 (例: "read" ,"write" など)getAuthentication() に権限が付与されている場合は true、そうでない場合は false