クラス 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, hasAllAuthorities, hasAllRoles, 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のSupplierSErequest- 使用するHttpServletRequest- 導入:
- 5.8
WebSecurityExpressionRoot
public WebSecurityExpressionRoot(SupplierSE<? extends @Nullable Authentication> authentication, RequestAuthorizationContext context) - パラメーター:
authentication- 使用するAuthenticationのSupplierSEcontext- 使用するRequestAuthorizationContext- 導入:
- 7.0
メソッドの詳細
hasIpAddress
IP/ ネットマスクを使用して特定の IP アドレスまたは範囲を取得します (例: 192.168.1.0/24 または 202.24.0.0/14)。- パラメーター:
ipAddress- リクエストの送信元のアドレスまたはアドレスの範囲。- 戻り値:
- 現在のリクエストの IP アドレスが必要な範囲内にある場合は true。
WebSecurityExpressionRoot(Supplier, RequestAuthorizationContext)を使用してください