クラス WebSecurityExpressionRoot
java.lang.ObjectSE
org.springframework.security.access.expression.SecurityExpressionRoot<RequestAuthorizationContext>
org.springframework.security.web.access.expression.WebSecurityExpressionRoot
- 実装されているすべてのインターフェース:
SecurityExpressionOperations
- 導入:
- 3.0
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明WebSecurityExpressionRoot
(@Nullable Authentication a, FilterInvocation fi) 使用すべきではありません。WebSecurityExpressionRoot
(SupplierSE<? extends @Nullable Authentication> authentication, jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。WebSecurityExpressionRoot
(SupplierSE<? extends @Nullable Authentication> authentication, RequestAuthorizationContext context) メソッドのサマリー
クラス org.springframework.security.access.expression.SecurityExpressionRoot から継承されたメソッド
denyAll, getAuthentication, getPrincipal, hasAnyAuthority, hasAnyRole, hasAuthority, hasPermission, hasPermission, hasRole, isAnonymous, isAuthenticated, isFullyAuthenticated, isRememberMe, permitAll, setAuthorizationManagerFactory, setDefaultRolePrefix, setPermissionEvaluator, setRoleHierarchy, setTrustResolver
フィールドの詳細
request
public final jakarta.servlet.http.HttpServletRequest requestリクエストオブジェクトへの直接アクセスを許可します
コンストラクターの詳細
WebSecurityExpressionRoot
@DeprecatedSE(since="7.0") public WebSecurityExpressionRoot(@Nullable Authentication a, FilterInvocation fi) 使用すべきではありません。WebSecurityExpressionRoot
@DeprecatedSE(since="7.0") public WebSecurityExpressionRoot(SupplierSE<? extends @Nullable Authentication> authentication, jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。- パラメーター:
authentication
- 使用するAuthentication
のSupplier
SErequest
- 使用するHttpServletRequest
- 導入:
- 5.8
WebSecurityExpressionRoot
public WebSecurityExpressionRoot(SupplierSE<? extends @Nullable Authentication> authentication, RequestAuthorizationContext context) - パラメーター:
authentication
- 使用するAuthentication
のSupplier
SEcontext
- 使用するRequestAuthorizationContext
- 導入:
- 7.0
メソッドの詳細
hasIpAddress
IP/ ネットマスクを使用して特定の IP アドレスまたは範囲を取得します (例: 192.168.1.0/24 または 202.24.0.0/14)。- パラメーター:
ipAddress
- リクエストの送信元のアドレスまたはアドレスの範囲。- 戻り値:
- 現在のリクエストの IP アドレスが必要な範囲内にある場合は true。
WebSecurityExpressionRoot(Supplier, RequestAuthorizationContext)
を使用してください