クラス WebSessionServerSecurityContextRepository
java.lang.ObjectSE
org.springframework.security.web.server.context.WebSessionServerSecurityContextRepository
- 実装済みのインターフェース一覧:
ServerSecurityContextRepository
public class WebSessionServerSecurityContextRepository
extends ObjectSE
implements ServerSecurityContextRepository
- 導入:
- 5.0
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明reactor.core.publisher.Mono<SecurityContext>load(org.springframework.web.server.ServerWebExchange exchange) ServerWebExchangeに関連付けられた SecurityContext をロードしますreactor.core.publisher.Mono<VoidSE>save(org.springframework.web.server.ServerWebExchange exchange, @Nullable SecurityContext context) SecurityContext を保存しますvoidsetCacheSecurityContext(boolean cacheSecurityContext) true に設定すると、load(ServerWebExchange)の結果はMono.cache()を使用して複数のルックアップを防ぎます。voidsetSpringSecurityContextAttrName(StringSE springSecurityContextAttrName) SecurityContextの保存とロードに使用されるセッション属性名を設定します
フィールドの詳細
DEFAULT_SPRING_SECURITY_CONTEXT_ATTR_NAME
SecurityContextを保存およびロードするためのデフォルトのセッション属性名- 関連事項:
コンストラクターの詳細
WebSessionServerSecurityContextRepository
public WebSessionServerSecurityContextRepository()
メソッドの詳細
setSpringSecurityContextAttrName
SecurityContextの保存とロードに使用されるセッション属性名を設定します- パラメーター:
springSecurityContextAttrName-SecurityContextの保存およびロードに使用するセッション属性名
setCacheSecurityContext
public void setCacheSecurityContext(boolean cacheSecurityContext) true に設定すると、load(ServerWebExchange)の結果はMono.cache()を使用して複数のルックアップを防ぎます。- パラメーター:
cacheSecurityContext-Mono.cache()を使用する必要がある場合は true、それ以外の場合は false。
save
public reactor.core.publisher.Mono<VoidSE> save(org.springframework.web.server.ServerWebExchange exchange, @Nullable SecurityContext context) インターフェースからコピーされた説明:ServerSecurityContextRepositorySecurityContext を保存します- 次で指定:
- インターフェース
ServerSecurityContextRepositoryのsave - パラメーター:
exchange- SecurityContext に関連付ける交換context- 保存する SecurityContext- 戻り値:
- 完了通知 (成功またはエラー)
load
public reactor.core.publisher.Mono<SecurityContext> load(org.springframework.web.server.ServerWebExchange exchange) インターフェースからコピーされた説明:ServerSecurityContextRepositoryServerWebExchangeに関連付けられた SecurityContext をロードします- 次で指定:
- インターフェース
ServerSecurityContextRepositoryのload - パラメーター:
exchange-SecurityContextを検索する交換- 戻り値:
- 検索する
SecurityContext。見つからない場合は空。null しない