クラス ServerHttpSecurity.AuthorizeExchangeSpec.Access
java.lang.ObjectSE
org.springframework.security.config.web.server.ServerHttpSecurity.AuthorizeExchangeSpec.Access
- 含まれているクラス:
- ServerHttpSecurity.AuthorizeExchangeSpec
特定の交換セットのアクセスを構成します。
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明カスタム認可戦略のプラグインを認可します認証されたユーザーを要求するdenyAll()
全員のアクセスを拒否するhasAnyAuthority
(StringSE... authorities) 権限が必要hasAnyRole
(StringSE... roles) 特定のロールが必要です。hasAuthority
(StringSE authority) 特定の権限が必要です。hasIpAddress
(StringSE ipAddress) IP/ ネットマスクを使用して特定の IP アドレスまたは範囲を要求します(例:特定のロールが必要です。誰でもアクセスできるようにする
コンストラクターの詳細
Access
public Access()
メソッドの詳細
permitAll
誰でもアクセスできるようにする- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
denyAll
全員のアクセスを拒否する- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
hasRole
特定のロールが必要です。これはhasAuthority(String)
のショートカットです- パラメーター:
role
- ロール (つまり、"USER" には "ROLE_USER" が必要です。)- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
hasAnyRole
特定のロールが必要です。これはhasAnyAuthority(String...)
のショートカットです- パラメーター:
roles
- ロール (つまり、"USER" には "ROLE_USER" が必要です。)- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
hasAuthority
特定の権限が必要です。- パラメーター:
authority
- 要求する権限(つまり、"USER" には "USER" の権限が必要です)。- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
hasAnyAuthority
権限が必要- パラメーター:
authorities
- 必要な権限(つまり、"USER" には "USER" の権限が必要です)。- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
authenticated
認証されたユーザーを要求する- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
hasIpAddress
IP/ ネットマスクを使用して特定の IP アドレスまたは範囲を要求します (例: 192.168.1.0/24)。- パラメーター:
ipAddress
- リクエストの送信元のアドレスまたはアドレスの範囲。- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec
- 導入:
- 5.7
access
public ServerHttpSecurity.AuthorizeExchangeSpec access(ReactiveAuthorizationManager<AuthorizationContext> manager) カスタム認可戦略のプラグインを認可します- パラメーター:
manager
- 使用する認可マネージャー- 戻り値:
- 構成する
ServerHttpSecurity.AuthorizeExchangeSpec