Class DsSecurityImpl

  • All Implemented Interfaces:
    Serializable, Credential, SecurityMetadata, DsSecurity, org.jboss.jca.common.api.metadata.common.Credential, org.jboss.jca.common.api.metadata.common.SecurityMetadata, org.jboss.jca.common.api.metadata.ds.DsSecurity, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata

    public class DsSecurityImpl
    extends CredentialImpl
    implements DsSecurity, Credential
    Extension of DsSecurityImpl with added Elytron support.
    Author:
    Flavia Rainone
    See Also:
    Serialized Form
    • Constructor Detail

      • DsSecurityImpl

        public DsSecurityImpl​(String userName,
                              String password,
                              String securityContext,
                              boolean elytronEnabled,
                              org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,​Exception> credentialSourceSupplier,
                              org.jboss.jca.common.api.metadata.common.Extension reauthPlugin)
                       throws org.jboss.jca.common.api.validator.ValidateException
        Create a new DsSecurityImpl.
        Parameters:
        userName - user name
        password - user password
        securityContext - specific information used by implementation to define in which context this user/password info belongs
        elytronEnabled - indicates if elytron is enabled. In this case, {@param securityContext}, defined as securityDomain in super class, refers to an Elytron authentication context
        reauthPlugin - reauthentication plugin
        credentialSourceSupplier - an Elytron credentia supplier
        Throws:
        org.jboss.jca.common.api.validator.ValidateException - in case of validation error
    • Method Detail

      • getReauthPlugin

        public org.jboss.jca.common.api.metadata.common.Extension getReauthPlugin()
        Specified by:
        getReauthPlugin in interface org.jboss.jca.common.api.metadata.ds.DsSecurity