クラス AnonymousAuthenticationFilter

  • 実装されたすべてのインターフェース:
    javax.servlet.Filterorg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanorg.springframework.context.EnvironmentAwareorg.springframework.core.env.EnvironmentCapableorg.springframework.web.context.ServletContextAware

    public class AnonymousAuthenticationFilter
    extends org.springframework.web.filter.GenericFilterBean
    implements org.springframework.beans.factory.InitializingBean
    SecurityContextHolder に Authentication オブジェクトがないかどうかを検出し、必要に応じてオブジェクトを設定します。
    • フィールドサマリー

      • クラス org.springframework.web.filter.GenericFilterBean から継承されたフィールド

        logger
    • コンストラクターのサマリー

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

      • AnonymousAuthenticationFilter

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

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

      • afterPropertiesSet

        public void afterPropertiesSet()
        次で指定:
        インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
        オーバーライド:
        クラス org.springframework.web.filter.GenericFilterBeanafterPropertiesSet 
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest req,
                             javax.servlet.ServletResponse res,
                             javax.servlet.FilterChain chain)
                      throws java.io.IOException,
                             javax.servlet.ServletException
        次で指定:
        インターフェース javax.servlet.FilterdoFilter 
        例外:
        java.io.IOException
        javax.servlet.ServletException
      • createAuthentication

        protected Authentication createAuthentication​(javax.servlet.http.HttpServletRequest request)
      • setAuthenticationDetailsSource

        public void setAuthenticationDetailsSource​(AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,​?> authenticationDetailsSource)
      • getPrincipal

        public java.lang.Object getPrincipal()