Package org.opensaml.saml.saml2.core
Interface AuthnStatement
- All Superinterfaces:
SAMLObject
,Statement
,XMLObject
- All Known Implementing Classes:
AuthnStatementImpl
public interface AuthnStatement extends Statement
SAML 2.0 Core AuthnStatement.
-
Field Summary
Fields Modifier and Type Field Description static String
AUTHN_INSTANT_ATTRIB_NAME
AuthnInstant attribute name.static QName
AUTHN_INSTANT_ATTRIB_QNAME
AuthnInstant attribute QName.static String
DEFAULT_ELEMENT_LOCAL_NAME
Element local name.static QName
DEFAULT_ELEMENT_NAME
Default element name.static String
SESSION_INDEX_ATTRIB_NAME
SessionIndex attribute name.static String
SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME
SessionNoOnOrAfter attribute name.static QName
SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME
SessionNotOnOrAfter attribute QName.static String
TYPE_LOCAL_NAME
Local name of the XSI type.static QName
TYPE_NAME
QName of the XSI type. -
Method Summary
Modifier and Type Method Description AuthnContext
getAuthnContext()
Gets the context used to authenticate the subject.Instant
getAuthnInstant()
Gets the time when the authentication took place.String
getSessionIndex()
Get the session index between the principal and the authenticating authority.Instant
getSessionNotOnOrAfter()
Get the time when the session between the principal and the SAML authority ends.SubjectLocality
getSubjectLocality()
Get the DNS domain and IP address of the system where the principal was authenticated.void
setAuthnContext(AuthnContext newAuthnContext)
Sets the context used to authenticate the subject.void
setAuthnInstant(Instant newAuthnInstant)
Sets the time when the authentication took place.void
setSessionIndex(String newIndex)
Sets the session index between the principal and the authenticating authority.void
setSessionNotOnOrAfter(Instant newSessionNotOnOrAfter)
Set the time when the session between the principal and the SAML authority ends.void
setSubjectLocality(SubjectLocality newLocality)
Set the DNS domain and IP address of the system where the principal was authenticated.Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
DEFAULT_ELEMENT_LOCAL_NAME
Element local name.- See Also:
- Constant Field Values
-
DEFAULT_ELEMENT_NAME
Default element name. -
TYPE_LOCAL_NAME
Local name of the XSI type.- See Also:
- Constant Field Values
-
TYPE_NAME
QName of the XSI type. -
AUTHN_INSTANT_ATTRIB_NAME
AuthnInstant attribute name.- See Also:
- Constant Field Values
-
AUTHN_INSTANT_ATTRIB_QNAME
AuthnInstant attribute QName. -
SESSION_INDEX_ATTRIB_NAME
SessionIndex attribute name.- See Also:
- Constant Field Values
-
SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME
SessionNoOnOrAfter attribute name.- See Also:
- Constant Field Values
-
SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME
SessionNotOnOrAfter attribute QName.
-
-
Method Details
-
getAuthnInstant
Instant getAuthnInstant()Gets the time when the authentication took place.- Returns:
- the time when the authentication took place
-
setAuthnInstant
Sets the time when the authentication took place.- Parameters:
newAuthnInstant
- the time when the authentication took place
-
getSessionIndex
String getSessionIndex()Get the session index between the principal and the authenticating authority.- Returns:
- the session index between the principal and the authenticating authority
-
setSessionIndex
Sets the session index between the principal and the authenticating authority.- Parameters:
newIndex
- the session index between the principal and the authenticating authority
-
getSessionNotOnOrAfter
Instant getSessionNotOnOrAfter()Get the time when the session between the principal and the SAML authority ends.- Returns:
- the time when the session between the principal and the SAML authority ends
-
setSessionNotOnOrAfter
Set the time when the session between the principal and the SAML authority ends.- Parameters:
newSessionNotOnOrAfter
- the time when the session between the principal and the SAML authority ends
-
getSubjectLocality
SubjectLocality getSubjectLocality()Get the DNS domain and IP address of the system where the principal was authenticated.- Returns:
- the DNS domain and IP address of the system where the principal was authenticated
-
setSubjectLocality
Set the DNS domain and IP address of the system where the principal was authenticated.- Parameters:
newLocality
- the DNS domain and IP address of the system where the principal was authenticated
-
getAuthnContext
AuthnContext getAuthnContext()Gets the context used to authenticate the subject.- Returns:
- the context used to authenticate the subject
-
setAuthnContext
Sets the context used to authenticate the subject.- Parameters:
newAuthnContext
- the context used to authenticate the subject
-