public final class SAML2ComponentBuilder extends Object
Modifier and Type | Method and Description |
---|---|
static Assertion |
createAssertion()
Create a SAML 2 assertion
|
static Attribute |
createAttribute(String friendlyName,
String name)
Deprecated.
|
static Attribute |
createAttribute(String friendlyName,
String name,
List<String> values)
Deprecated.
|
static Attribute |
createAttribute(String friendlyName,
String name,
String nameFormat)
Create an Attribute object.
|
static Attribute |
createAttribute(String friendlyName,
String name,
String nameFormat,
List<?> values)
Create a SAML2 Attribute
|
static List<AttributeStatement> |
createAttributeStatement(List<AttributeStatementBean> attributeData)
Create SAML2 Attribute Statement(s)
|
static AudienceRestriction |
createAudienceRestriction(String audienceURI)
Create an AudienceRestriction object
|
static List<AuthnStatement> |
createAuthnStatement(List<AuthenticationStatementBean> authBeans)
Create SAML 2 Authentication Statement(s).
|
static List<AuthzDecisionStatement> |
createAuthorizationDecisionStatement(List<AuthDecisionStatementBean> decisionData)
Create SAML2 AuthorizationDecisionStatement(s)
|
static Conditions |
createConditions(ConditionsBean conditionsBean)
Create a Conditions object
|
static Issuer |
createIssuer(String issuerValue)
Create an Issuer object
|
static NameID |
createNameID(SubjectBean subject)
Create a NameID object
One of the following formats MUST be used:
urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName
urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName
urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos
urn:oasis:names:tc:SAML:2.0:nameid-format:entity
urn:oasis:names:tc:SAML:2.0:nameid-format:persistent
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
|
static Subject |
createSaml2Subject(SubjectBean subjectBean)
Create a Subject.
|
static Action |
createSamlAction(ActionBean actionBean)
Create an Action object
|
static SubjectConfirmation |
createSubjectConfirmation(String method,
SubjectConfirmationData subjectConfirmationData)
Create a SubjectConfirmation object
One of the following subject confirmation methods MUST be used:
urn:oasis:names:tc:SAML:2.0:cm:holder-of-key
urn:oasis:names:tc:SAML:2.0:cm:sender-vouches
urn:oasis:names:tc:SAML:2.0:cm:bearer
|
static SubjectConfirmationData |
createSubjectConfirmationData(String inResponseTo,
String recipient,
org.joda.time.DateTime notOnOrAfter,
KeyInfoBean keyInfoBean)
Deprecated.
|
static SubjectConfirmationData |
createSubjectConfirmationData(SubjectConfirmationDataBean subjectConfirmationDataBean,
KeyInfoBean keyInfoBean)
Create a SubjectConfirmationData object
|
public static Assertion createAssertion()
public static Issuer createIssuer(String issuerValue)
issuerValue
- of type Stringpublic static Conditions createConditions(ConditionsBean conditionsBean)
conditionsBean
- A ConditionsBean objectpublic static AudienceRestriction createAudienceRestriction(String audienceURI)
audienceURI
- of type Stringpublic static List<AuthnStatement> createAuthnStatement(List<AuthenticationStatementBean> authBeans)
authBeans
- A list of AuthenticationStatementBean instancespublic static Attribute createAttribute(String friendlyName, String name, List<String> values)
friendlyName
- of type Stringname
- of type Stringvalues
- of type ArrayListpublic static Attribute createAttribute(String friendlyName, String name, String nameFormat, List<?> values)
friendlyName
- of type Stringname
- of type StringnameFormat
- of type Stringvalues
- of type ArrayListpublic static Subject createSaml2Subject(SubjectBean subjectBean) throws SecurityException, WSSecurityException
subjectBean
- of type SubjectBeanSecurityException
WSSecurityException
@Deprecated public static SubjectConfirmationData createSubjectConfirmationData(String inResponseTo, String recipient, org.joda.time.DateTime notOnOrAfter, KeyInfoBean keyInfoBean) throws SecurityException, WSSecurityException
inResponseTo
- of type Stringrecipient
- of type StringnotOnOrAfter
- of type DateTimekeyInfoBean
- of type KeyInfoBeanSecurityException
WSSecurityException
public static SubjectConfirmationData createSubjectConfirmationData(SubjectConfirmationDataBean subjectConfirmationDataBean, KeyInfoBean keyInfoBean) throws SecurityException, WSSecurityException
subjectConfirmationDataBean
- of type SubjectConfirmationDataBeankeyInfoBean
- of type KeyInfoBeanSecurityException
WSSecurityException
public static SubjectConfirmation createSubjectConfirmation(String method, SubjectConfirmationData subjectConfirmationData)
method
- of type StringsubjectConfirmationData
- of type SubjectConfirmationDatapublic static NameID createNameID(SubjectBean subject)
subject
- A SubjectBean instancepublic static List<AttributeStatement> createAttributeStatement(List<AttributeStatementBean> attributeData)
attributeData
- A list of AttributeStatementBean instancespublic static Attribute createAttribute(String friendlyName, String name)
friendlyName
- of type Stringname
- of type Stringpublic static Attribute createAttribute(String friendlyName, String name, String nameFormat)
friendlyName
- of type Stringname
- of type StringnameFormat
- of type Stringpublic static List<AuthzDecisionStatement> createAuthorizationDecisionStatement(List<AuthDecisionStatementBean> decisionData)
decisionData
- A list of AuthDecisionStatementBean instancespublic static Action createSamlAction(ActionBean actionBean)
actionBean
- An ActionBean instanceCopyright © 2014 JBoss by Red Hat. All Rights Reserved.