Class AuthenticationContextSaslClientFactory

java.lang.Object
org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory
org.wildfly.security.sasl.auth.util.AuthenticationContextSaslClientFactory
All Implemented Interfaces:
SaslClientFactory

public final class AuthenticationContextSaslClientFactory extends org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory
A delegating SaslClientFactory which establishes a specific AuthenticationContext for the duration of the authentication process.
Author:
David M. Lloyd
  • Constructor Details

    • AuthenticationContextSaslClientFactory

      public AuthenticationContextSaslClientFactory(SaslClientFactory delegate)
      Construct a new instance.
      Parameters:
      delegate - the delegate SASL client factory
    • AuthenticationContextSaslClientFactory

      public AuthenticationContextSaslClientFactory(SaslClientFactory delegate, org.wildfly.security.auth.client.AuthenticationContext context)
      Construct a new instance.
      Parameters:
      delegate - the delegate SASL client factory
      context - the authentication context to use
  • Method Details

    • createSaslClient

      public SaslClient createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException
      Specified by:
      createSaslClient in interface SaslClientFactory
      Overrides:
      createSaslClient in class org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory
      Throws:
      SaslException
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory
    • equals

      public boolean equals(org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory other)
      Overrides:
      equals in class org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory
    • equals

      public boolean equals(AuthenticationContextSaslClientFactory other)
    • calculateHashCode

      protected int calculateHashCode()
      Overrides:
      calculateHashCode in class org.wildfly.security.sasl.util.AbstractDelegatingSaslClientFactory