Class HeadersAuthenticationProvider

  • All Implemented Interfaces:
    org.springframework.security.authentication.AuthenticationProvider

    public class HeadersAuthenticationProvider
    extends Object
    implements org.springframework.security.authentication.AuthenticationProvider
    Implementation of AuthenticationProvider to support Studio's header authentications
    Since:
    4.0
    Author:
    joseross
    • Method Detail

      • authenticate

        public org.springframework.security.core.Authentication authenticate​(org.springframework.security.core.Authentication authentication)
                                                                      throws org.springframework.security.core.AuthenticationException
        Specified by:
        authenticate in interface org.springframework.security.authentication.AuthenticationProvider
        Throws:
        org.springframework.security.core.AuthenticationException
      • supports

        public boolean supports​(Class<?> authentication)
        Specified by:
        supports in interface org.springframework.security.authentication.AuthenticationProvider
      • setSecureKeyHeader

        public void setSecureKeyHeader​(String secureKeyHeader)
      • setSecureKeyHeaderValue

        public void setSecureKeyHeaderValue​(String secureKeyHeaderValue)
      • setUsernameHeader

        public void setUsernameHeader​(String usernameHeader)
      • setFirstNameHeader

        public void setFirstNameHeader​(String firstNameHeader)
      • setLastNameHeader

        public void setLastNameHeader​(String lastNameHeader)
      • setEmailHeader

        public void setEmailHeader​(String emailHeader)
      • setGroupsHeader

        public void setGroupsHeader​(String groupsHeader)