Class DefaultAuthorizationMapping

  • All Implemented Interfaces:
    AuthorizationMapping

    public class DefaultAuthorizationMapping
    extends Object
    implements AuthorizationMapping
    This is the interface the used to provide default default authorization ID's when none was selected by the client. This class simply removes the realm (if any) from the principal if and only if the realm matches the server's realm, the server's xmpp domain name, or
    Author:
    Jay Kline
    • Constructor Detail

      • DefaultAuthorizationMapping

        public DefaultAuthorizationMapping()
    • Method Detail

      • map

        public String map​(String principal)
        Returns true if the principal is explicity authorized to the JID
        Specified by:
        map in interface AuthorizationMapping
        Parameters:
        principal - The autheticated principal requesting authorization.
        Returns:
        The name of the default username to use.
      • name

        public String name()
        Returns the short name of the Policy
        Specified by:
        name in interface AuthorizationMapping
        Returns:
        The short name of the Policy