Class AuthenticationContext


  • public class AuthenticationContext
    extends Object
    Authentication context.
    • Constructor Detail

      • AuthenticationContext

        public AuthenticationContext()
    • Method Detail

      • subjectType

        public SecuritySubjectType subjectType()
        Gets subject type.
        Returns:
        Subject type.
      • subjectType

        public void subjectType​(SecuritySubjectType subjType)
        Sets subject type.
        Parameters:
        subjType - Subject type.
      • subjectId

        public UUID subjectId()
        Gets subject ID.
        Returns:
        Subject ID.
      • subjectId

        public void subjectId​(UUID subjId)
        Sets subject ID.
        Parameters:
        subjId - Subject ID.
      • credentials

        public SecurityCredentials credentials()
        Gets security credentials.
        Returns:
        Security credentials.
      • credentials

        public void credentials​(SecurityCredentials creds)
        Sets security credentials.
        Parameters:
        creds - Security credentials.
      • address

        public InetSocketAddress address()
        Gets subject network address.
        Returns:
        Subject network address.
      • address

        public void address​(InetSocketAddress addr)
        Sets subject network address.
        Parameters:
        addr - Subject network address.
      • nodeAttributes

        public void nodeAttributes​(Map<String,​?> nodeAttrs)
        Sets node attributes.
        Parameters:
        nodeAttrs - Node attributes.
      • certificates

        public Certificate[] certificates()
        Returns:
        Client SSL certificates.
      • certificates

        public AuthenticationContext certificates​(Certificate[] certs)
        Set client SSL certificates.
        Parameters:
        certs - Client SSL certificates.
        Returns:
        this for chaining.
      • isClient

        public boolean isClient()
        Returns:
        true if this is a client node context.
      • setClient

        public AuthenticationContext setClient​(boolean newVal)
        Sets flag indicating if this is client node context.
        Parameters:
        newVal - Whether current authentication context relates to client node connection.
        Returns:
        this for chaining.