Class BasicAuthMechanism

  • All Implemented Interfaces:
    io.undertow.security.api.AuthenticationMechanism, ConfigurablePlugin, Plugin, AuthMechanism

    public class BasicAuthMechanism
    extends io.undertow.security.impl.BasicAuthenticationMechanism
    implements AuthMechanism
    Author:
    Andrea Di Cesare <andrea@softinstigate.com>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.undertow.security.impl.BasicAuthenticationMechanism

        io.undertow.security.impl.BasicAuthenticationMechanism.Factory
      • Nested classes/interfaces inherited from interface io.undertow.security.api.AuthenticationMechanism

        io.undertow.security.api.AuthenticationMechanism.AuthenticationMechanismOutcome, io.undertow.security.api.AuthenticationMechanism.ChallengeResult
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SILENT_HEADER_KEY  
      static String SILENT_QUERY_PARAM_KEY  
      • Fields inherited from class io.undertow.security.impl.BasicAuthenticationMechanism

        CHARSET, FACTORY, SILENT, USER_AGENT_CHARSETS
    • Method Detail

      • sendChallenge

        public io.undertow.security.api.AuthenticationMechanism.ChallengeResult sendChallenge​(io.undertow.server.HttpServerExchange exchange,
                                                                                              io.undertow.security.api.SecurityContext securityContext)
        Specified by:
        sendChallenge in interface io.undertow.security.api.AuthenticationMechanism
        Specified by:
        sendChallenge in interface AuthMechanism
        Overrides:
        sendChallenge in class io.undertow.security.impl.BasicAuthenticationMechanism
      • authenticate

        public io.undertow.security.api.AuthenticationMechanism.AuthenticationMechanismOutcome authenticate​(io.undertow.server.HttpServerExchange exchange,
                                                                                                            io.undertow.security.api.SecurityContext securityContext)
        Specified by:
        authenticate in interface io.undertow.security.api.AuthenticationMechanism
        Specified by:
        authenticate in interface AuthMechanism
        Overrides:
        authenticate in class io.undertow.security.impl.BasicAuthenticationMechanism