# Package org.opensaml.saml.saml2.core

@NonnullElements package org.opensaml.saml.saml2.core
Interfaces for SAML 2.0 core and protocol interfaces.

Related Packages
Package
Description
org.opensaml.saml.saml2.core.impl
Implementations of SAML 2.0 core specification types and elements.
Class
Description
Action
SAML 2.0 Core Action.
Advice
SAML 2.0 Core Advice.
Artifact
SAML 2.0 Core Artifact.
ArtifactResolve
SAML 2.0 Core ArtifactResolve.
ArtifactResponse
SAML 2.0 Core ArtifactResponse.
Assertion
SAML 2.0 Core Assertion.
AssertionIDRef
SAML 2.0 Core AssertionIDRef.
AssertionIDRequest
SAML 2.0 Core AssertionIDRequest.
AssertionURIRef
SAML 2.0 Core AssertionURIRef.
Attribute
SAML 2.0 Core Attribute.
AttributeQuery
SAML 2.0 AttributeQuery.
AttributeStatement
SAML 2.0 Core AttributeStatement.
AttributeValue
This interface defines how the object representing a SAML 2 `AttributeValue` element behaves.
Audience
SAML 2.0 Core Audience.
AudienceRestriction
SAML 2.0 Core AudienceRestriction.
AuthenticatingAuthority
SAML 2.0 Core AuthenticatingAuthority.
AuthnContext
SAML 2.0 Core AuthnContext.
AuthnContextClassRef
SAML 2.0 Core AuthnContextClassRef.
AuthnContextComparisonTypeEnumeration
Enumeration of `RequestedAuthnContext` comparison types.
AuthnContextDecl
SAML 2.0 Core AuthnContextDecl.
AuthnContextDeclRef
SAML 2.0 Core AuthnContextDeclRef.
AuthnQuery
SAML 2.0 AuthnQuery.
AuthnRequest
SAML 2.0 Core AuthnRequest.
AuthnStatement
SAML 2.0 Core AuthnStatement.
AuthzDecisionQuery
SAML 2.0 AuthzDecisionQuery.
AuthzDecisionStatement
SAML 2.0 Core AuthzDecisionStatement.
BaseID
SAML 2.0 Core BaseID.
Condition
SAML 2.0 Core Condition.
Conditions
SAML 2.0 Core Conditions.
DecisionTypeEnumeration
A type safe enumeration of `AuthzDecisionStatement` decision types.
EncryptedAssertion
SAML 2.0 Core EncryptedAssertion.
EncryptedAttribute
SAML 2.0 Core EncryptedAttribute.
EncryptedElementType
SAML 2.0 Core EncryptedElementType.
EncryptedID
SAML 2.0 Core EncryptedID.
Evidence
SAML 2.0 Core Evidence.
Evidentiary
Marker interface for element types that can constitute evidence within a `Evidence` object.
Extensions
SAML 2.0 Core Extensions.
GetComplete
SAML 2.0 Core GetComplete.
IDPEntry
SAML 2.0 Core IDPEntry.
IDPList
SAML 2.0 Core IDPList.
Issuer
SAML 2.0 Core Issuer.
KeyInfoConfirmationDataType
SAML 2.0 Core KeyInfoConfirmationDataType.
LogoutMessage
Marker interface for `LogoutRequest` and `LogoutResponse`, allowing components to enforce requirements for one or the other.
LogoutRequest
SAML 2.0 Core LogoutRequest.
LogoutResponse
SAML 2.0 Core LogoutResponse.
ManageNameIDRequest
SAML 2.0 Core ManageNameIDRequest.
ManageNameIDResponse
SAML 2.0 Core ManageNameIDResponse.
NameID
SAML 2.0 Core NameID.
NameIDMappingRequest
SAML 2.0 Core NameIDMappingRequest.
NameIDMappingResponse
SAML 2.0 Core NameIDMappingResponse .
NameIDPolicy
SAML 2.0 Core NameIDPolicy.
NameIDType
SAML 2.0 Assertion NameID schema type.
NewEncryptedID
SAML 2.0 Core NewEncryptedID.
NewID
SAML 2.0 Core NewID.
OneTimeUse
SAML 2.0 Core OneTimeUse.
ProxyRestriction
SAML 2.0 Core ProxyRestriction.
RequestAbstractType
SAML 2.0 Core RequestAbstractType.
RequestedAuthnContext
SAML 2.0 Core RequestedAuthnContext.
RequesterID
SAML 2.0 Core RequesterID.
Response
SAML 2.0 Core Response.
Scoping
SAML 2.0 Core Scoping.
SessionIndex
SAML 2.0 Core SessionIndex.
Statement
SAML 2.0 Core Statement.
Status
SAML 2.0 Core Status.
StatusCode
SAML 2.0 Core StatusCode.
StatusDetail
SAML 2.0 Core StatusDetail.
StatusMessage
SAML 2.0 Core StatusMessage.
StatusResponseType
SAML 2.0 Core StatusResponseType.
Subject
SAML 2.0 Core Subject.
SubjectConfirmation
SAML 2.0 Core SubjectConfirmation.
SubjectConfirmationData
SAML 2.0 Core SubjectConfirmationData.
SubjectLocality
SAML 2.0 Core SubjectLocality.
SubjectQuery
SAML 2.0 Core SubjectQuery.
Terminate
SAML 2.0 Core Terminate.