Class NoAuthorization


  • public class NoAuthorization
    extends GSSAuthorization
    Implements the simplest authorization mechanism that does not do any authorization checks.
    • Constructor Detail

      • NoAuthorization

        public NoAuthorization()
    • Method Detail

      • getInstance

        public static NoAuthorization getInstance()
        Returns a single instance of this class.
        Returns:
        the instance of this class.
      • getExpectedName

        public org.ietf.jgss.GSSName getExpectedName​(org.ietf.jgss.GSSCredential cred,
                                                     java.lang.String host)
                                              throws org.ietf.jgss.GSSException
        Always returns null.
        Specified by:
        getExpectedName in class GSSAuthorization
        Parameters:
        cred - credentials used
        host - host address of the peer.
        Throws:
        org.ietf.jgss.GSSException - if unable to create the name.
      • authorize

        public void authorize​(org.ietf.jgss.GSSContext context,
                              java.lang.String host)
                       throws AuthorizationException
        Performs no authorization checks. The function is always successful. It does not throw any exceptions.
        Specified by:
        authorize in class Authorization
        Parameters:
        context - the securit context
        host - host address of the peer.
        Throws:
        AuthorizationException - if the peer is not authorized to access/use the resource.