Class AuthorizationHeader


  • public class AuthorizationHeader
    extends java.lang.Object
    Represents HTTP authorization header
    Since:
    7.1
    • Field Detail

      • AUTHORIZATION_HEADER

        @NotNull
        public static final java.lang.String AUTHORIZATION_HEADER
        See Also:
        Constant Field Values
    • Constructor Detail

      • AuthorizationHeader

        public AuthorizationHeader​(@NotNull
                                   HttpAuthenticationProtocol protocol,
                                   @NotNull
                                   java.lang.String data)
    • Method Detail

      • getFrom

        @Nullable
        public static AuthorizationHeader getFrom​(@NotNull
                                                  javax.servlet.http.HttpServletRequest request)
      • getData

        @NotNull
        public java.lang.String getData()
      • getDecodedData

        @NotNull
        public byte[] getDecodedData()
        Since:
        2017.1
      • isBasicAuthRequest

        public boolean isBasicAuthRequest()
        Returns:
        true in case of basic authentication
        Since:
        10.0
      • getBasicAuthCredentials

        @Nullable
        public SimpleCredentials getBasicAuthCredentials()
        Returns:
        in case of basic authentication, returns credentials; if this is not basic authentication, or credentials cannot be parsed, returns null
        Since:
        10.0
      • asString

        @NotNull
        public java.lang.String asString()