Package org.wildfly.security.auth.server
Class SaslAuthenticationFactory
- java.lang.Object
-
- org.wildfly.security.auth.server.AbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
-
- org.wildfly.security.auth.server.SaslAuthenticationFactory
-
- All Implemented Interfaces:
MechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
@Deprecated public final class SaslAuthenticationFactory extends AbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
Deprecated.UseSaslAuthenticationFactoryinsteadA SASL server factory configuration.- Author:
- David M. Lloyd
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSaslAuthenticationFactory.BuilderDeprecated.A builder for SASL server factory configurations.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SaslAuthenticationFactory.Builderbuilder()Deprecated.Obtain a newSaslAuthenticationFactory.Buildercapable of building aSaslAuthenticationFactory.protected SaslServerdoCreate(String name, CallbackHandler callbackHandler, UnaryOperator<SaslServerFactory> factoryTransformation)Deprecated.protected Collection<String>getAllSupportedMechNames()Deprecated.protected Collection<String>getSupportedCredentialAlgorithmNames(Class<? extends AlgorithmCredential> credentialType, String mechName)Deprecated.protected Collection<Class<? extends Credential>>getSupportedCredentialTypes(String mechName)Deprecated.protected Collection<String>getSupportedEvidenceAlgorithmNames(Class<? extends AlgorithmEvidence> evidenceType, String mechName)Deprecated.protected Collection<Class<? extends Evidence>>getSupportedEvidenceTypes(String mechName)Deprecated.protected booleanisKnownMechanism(String mechName)Deprecated.Determine whether the given mechanism name is known to WildFly Elytron.protected booleanusesCredentials(String mechName)Deprecated.Determine whether the given mechanism name needs credentials from a realm in order to authenticate.-
Methods inherited from class org.wildfly.security.auth.server.AbstractMechanismAuthenticationFactory
createMechanism, getFactory, getMechanismConfigurationSelector, getMechanismNames, getSecurityDomain
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.wildfly.security.auth.server.MechanismAuthenticationFactory
createMechanism
-
-
-
-
Method Detail
-
doCreate
protected SaslServer doCreate(String name, CallbackHandler callbackHandler, UnaryOperator<SaslServerFactory> factoryTransformation) throws SaslException
Deprecated.- Specified by:
doCreatein classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>- Throws:
SaslException
-
getAllSupportedMechNames
protected Collection<String> getAllSupportedMechNames()
Deprecated.- Specified by:
getAllSupportedMechNamesin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
-
getSupportedEvidenceTypes
protected Collection<Class<? extends Evidence>> getSupportedEvidenceTypes(String mechName)
Deprecated.- Specified by:
getSupportedEvidenceTypesin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
-
getSupportedEvidenceAlgorithmNames
protected Collection<String> getSupportedEvidenceAlgorithmNames(Class<? extends AlgorithmEvidence> evidenceType, String mechName)
Deprecated.- Specified by:
getSupportedEvidenceAlgorithmNamesin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
-
getSupportedCredentialTypes
protected Collection<Class<? extends Credential>> getSupportedCredentialTypes(String mechName)
Deprecated.- Specified by:
getSupportedCredentialTypesin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
-
getSupportedCredentialAlgorithmNames
protected Collection<String> getSupportedCredentialAlgorithmNames(Class<? extends AlgorithmCredential> credentialType, String mechName)
Deprecated.- Specified by:
getSupportedCredentialAlgorithmNamesin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>
-
usesCredentials
protected boolean usesCredentials(String mechName)
Deprecated.Description copied from class:AbstractMechanismAuthenticationFactoryDetermine whether the given mechanism name needs credentials from a realm in order to authenticate.- Specified by:
usesCredentialsin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>- Parameters:
mechName- the mechanism name- Returns:
trueif the mechanism requires realm credential support,falseif it does not
-
isKnownMechanism
protected boolean isKnownMechanism(String mechName)
Deprecated.Description copied from class:AbstractMechanismAuthenticationFactoryDetermine whether the given mechanism name is known to WildFly Elytron. If it is not known we can't filter it out as we can not rely upon the other methods being able to return accurate responses about the mechanisms requirements. As this is a new method and other implementations may not know to override this has a default implementation to match the current behaviour i.e. assume we know about all mechanisms.- Overrides:
isKnownMechanismin classAbstractMechanismAuthenticationFactory<SaslServer,SaslServerFactory,SaslException>- Parameters:
mechName- the mechanism name- Returns:
trueif the mechanism is known to WildFly Elytron,falseif it is not
-
builder
public static SaslAuthenticationFactory.Builder builder()
Deprecated.Obtain a newSaslAuthenticationFactory.Buildercapable of building aSaslAuthenticationFactory.- Returns:
- a new
SaslAuthenticationFactory.Buildercapable of building aSaslAuthenticationFactory.
-
-