Interface AuthDomain

  • All Known Implementing Classes:
    Domain

    public interface AuthDomain
    An authentication domain of users and groups of users in Silverpeas. Such a domain is actually a directory of users and of groups of users providing its ow authentication server. In Silverpeas, the users and the groups of users can be defined in different directories (LDAP service is a good example of such directories) and each of them has their own authentication server to which the authentication can be delegated by Silverpeas. By reifying this concept, Silverpeas is able to mix in several users sources, both internal and external, to add a new one with less impact, and to take in charge transparently the authentication by delegating it by using a protocol specific to the targeted authentication server.
    Author:
    mmoquillon
    • Method Detail

      • getId

        String getId()
        Gets the unique identifier of the domain in Silverpeas. By convention, a default domain is defined for the users specifically created in Silverpeas itself: this domain has for identifier 0.
        Returns:
        the unique identifier of the domain in Silverpeas.
      • getName

        String getName()
        Gets the name of this authentication domain.
        Returns:
        its name.
      • getCredentialsChangePolicy

        default CredentialsChangePolicy getCredentialsChangePolicy()
        Gets the policy of this domain about the possibility of a user to change one of its credentials.
        Returns:
        a CredentialsChangePolicy instance.