クラス AnonymousAuthenticationWebFilter

  • 実装されたすべてのインターフェース:
    org.springframework.web.server.WebFilter

    public class AnonymousAuthenticationWebFilter
    extends java.lang.Object
    implements org.springframework.web.server.WebFilter
    ReactiveSecurityContextHolder に Authentication オブジェクトがないかどうかを検出し、必要に応じてオブジェクトを設定します。
    導入:
    5.2.0
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      AnonymousAuthenticationWebFilter​(java.lang.String key)
      "anonymousUser" という名前のプリンシパルと単一の権限 "ROLE_ANONYMOUS" を持つフィルターを作成します。
      AnonymousAuthenticationWebFilter​(java.lang.String key, java.lang.Object principal, java.util.List<GrantedAuthority> authorities)
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      protected AuthenticationcreateAuthentication​(org.springframework.web.server.ServerWebExchange exchange)
      reactor.core.publisher.Mono<java.lang.Void>filter​(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain)
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • AnonymousAuthenticationWebFilter

        public AnonymousAuthenticationWebFilter​(java.lang.String key)
        "anonymousUser" という名前のプリンシパルと単一の権限 "ROLE_ANONYMOUS" を持つフィルターを作成します。
        パラメーター:
        key - このフィルターによって作成されたトークンを識別するためのキー
      • AnonymousAuthenticationWebFilter

        public AnonymousAuthenticationWebFilter​(java.lang.String key,
                                                java.lang.Object principal,
                                                java.util.List<GrantedAuthority> authorities)
        パラメーター:
        key - このフィルターによって作成されたトークンを識別するためのキー
        principal - 匿名ユーザーを表すために使用されるプリンシパル
        authorities - 匿名ユーザーの権限リスト
    • メソッドの詳細

      • filter

        public reactor.core.publisher.Mono<java.lang.Void> filter​(org.springframework.web.server.ServerWebExchange exchange,
                                                                  org.springframework.web.server.WebFilterChain chain)
        次で指定:
        インターフェース org.springframework.web.server.WebFilterfilter 
      • createAuthentication

        protected Authentication createAuthentication​(org.springframework.web.server.ServerWebExchange exchange)