Class AuthenticationContext
- java.lang.Object
-
- org.apache.ignite.plugin.security.AuthenticationContext
-
public class AuthenticationContext extends Object
Authentication context.
-
-
Constructor Summary
Constructors Constructor Description AuthenticationContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InetSocketAddressaddress()Gets subject network address.voidaddress(InetSocketAddress addr)Sets subject network address.Certificate[]certificates()AuthenticationContextcertificates(Certificate[] certs)Set client SSL certificates.SecurityCredentialscredentials()Gets security credentials.voidcredentials(SecurityCredentials creds)Sets security credentials.booleanisClient()Map<String,Object>nodeAttributes()Gets node attributes.voidnodeAttributes(Map<String,?> nodeAttrs)Sets node attributes.AuthenticationContextsetClient(boolean newVal)Sets flag indicating if this is client node context.UUIDsubjectId()Gets subject ID.voidsubjectId(UUID subjId)Sets subject ID.SecuritySubjectTypesubjectType()Gets subject type.voidsubjectType(SecuritySubjectType subjType)Sets subject type.
-
-
-
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 Map<String,Object> nodeAttributes()
Gets node attributes.- Returns:
- Node attributes or empty map for
SecuritySubjectType.REMOTE_CLIENT.
-
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:
thisfor chaining.
-
isClient
public boolean isClient()
- Returns:
trueif 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:
thisfor chaining.
-
-