Class AuthenticationModuleSaml2ServiceProviderType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AuthenticationModuleSaml2ServiceProviderType
-
- All Implemented Interfaces:
Containerable
,Serializable
,Cloneable
public class AuthenticationModuleSaml2ServiceProviderType extends Object implements Serializable, Cloneable, Containerable
SAML2 authentication module, service provider configuration.Java class for AuthenticationModuleSaml2ServiceProviderType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AuthenticationModuleSaml2ServiceProviderType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="entityId" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="alias" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="aliasForPath" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="defaultSigningAlgorithm" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2SigningAlgorithmType" minOccurs="0"/> <element name="defaultDigest" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2DigestType" minOccurs="0"/> <element name="signRequests" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="wantAssertionsSigned" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="singleLogoutEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="nameId" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2NameIdType" maxOccurs="unbounded" minOccurs="0"/> <element name="keys" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2KeyType" minOccurs="0"/> <element name="provider" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2ProviderType" maxOccurs="unbounded"/> <element name="metadata" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2ProviderMetadataType" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ALIAS
static ItemName
F_ALIAS_FOR_PATH
static ItemName
F_DEFAULT_DIGEST
static ItemName
F_DEFAULT_SIGNING_ALGORITHM
static ItemName
F_ENTITY_ID
static ItemName
F_KEYS
static ItemName
F_METADATA
static ItemName
F_NAME_ID
static ItemName
F_PROVIDER
static ItemName
F_SIGN_REQUESTS
static ItemName
F_SINGLE_LOGOUT_ENABLED
static ItemName
F_WANT_ASSERTIONS_SIGNED
-
Constructor Summary
Constructors Constructor Description AuthenticationModuleSaml2ServiceProviderType()
AuthenticationModuleSaml2ServiceProviderType(PrismContext prismContext)
-
Method Summary
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_ENTITY_ID
public static final ItemName F_ENTITY_ID
-
F_ALIAS
public static final ItemName F_ALIAS
-
F_ALIAS_FOR_PATH
public static final ItemName F_ALIAS_FOR_PATH
-
F_DEFAULT_SIGNING_ALGORITHM
public static final ItemName F_DEFAULT_SIGNING_ALGORITHM
-
F_DEFAULT_DIGEST
public static final ItemName F_DEFAULT_DIGEST
-
F_SIGN_REQUESTS
public static final ItemName F_SIGN_REQUESTS
-
F_WANT_ASSERTIONS_SIGNED
public static final ItemName F_WANT_ASSERTIONS_SIGNED
-
F_SINGLE_LOGOUT_ENABLED
public static final ItemName F_SINGLE_LOGOUT_ENABLED
-
F_NAME_ID
public static final ItemName F_NAME_ID
-
F_KEYS
public static final ItemName F_KEYS
-
F_PROVIDER
public static final ItemName F_PROVIDER
-
F_METADATA
public static final ItemName F_METADATA
-
-
Constructor Detail
-
AuthenticationModuleSaml2ServiceProviderType
public AuthenticationModuleSaml2ServiceProviderType()
-
AuthenticationModuleSaml2ServiceProviderType
public AuthenticationModuleSaml2ServiceProviderType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValue
in interfaceContainerable
-
end
public <X> X end()
-
getEntityId
public String getEntityId()
-
setEntityId
public void setEntityId(String value)
-
getAlias
public String getAlias()
-
setAlias
public void setAlias(String value)
-
getAliasForPath
public String getAliasForPath()
-
setAliasForPath
public void setAliasForPath(String value)
-
getDefaultSigningAlgorithm
public AuthenticationModuleSaml2SigningAlgorithmType getDefaultSigningAlgorithm()
-
setDefaultSigningAlgorithm
public void setDefaultSigningAlgorithm(AuthenticationModuleSaml2SigningAlgorithmType value)
-
getDefaultDigest
public AuthenticationModuleSaml2DigestType getDefaultDigest()
-
setDefaultDigest
public void setDefaultDigest(AuthenticationModuleSaml2DigestType value)
-
isSignRequests
public Boolean isSignRequests()
-
setSignRequests
public void setSignRequests(Boolean value)
-
isWantAssertionsSigned
public Boolean isWantAssertionsSigned()
-
setWantAssertionsSigned
public void setWantAssertionsSigned(Boolean value)
-
isSingleLogoutEnabled
public Boolean isSingleLogoutEnabled()
-
setSingleLogoutEnabled
public void setSingleLogoutEnabled(Boolean value)
-
getNameId
public List<AuthenticationModuleSaml2NameIdType> getNameId()
-
createNameIdList
public List<AuthenticationModuleSaml2NameIdType> createNameIdList()
-
getKeys
public AuthenticationModuleSaml2KeyType getKeys()
-
setKeys
public void setKeys(AuthenticationModuleSaml2KeyType value)
-
getProvider
public List<AuthenticationModuleSaml2ProviderType> getProvider()
-
createProviderList
public List<AuthenticationModuleSaml2ProviderType> createProviderList()
-
getMetadata
public AuthenticationModuleSaml2ProviderMetadataType getMetadata()
-
setMetadata
public void setMetadata(AuthenticationModuleSaml2ProviderMetadataType value)
-
entityId
public AuthenticationModuleSaml2ServiceProviderType entityId(String value)
-
alias
public AuthenticationModuleSaml2ServiceProviderType alias(String value)
-
aliasForPath
public AuthenticationModuleSaml2ServiceProviderType aliasForPath(String value)
-
defaultSigningAlgorithm
public AuthenticationModuleSaml2ServiceProviderType defaultSigningAlgorithm(AuthenticationModuleSaml2SigningAlgorithmType value)
-
defaultDigest
public AuthenticationModuleSaml2ServiceProviderType defaultDigest(AuthenticationModuleSaml2DigestType value)
-
signRequests
public AuthenticationModuleSaml2ServiceProviderType signRequests(Boolean value)
-
wantAssertionsSigned
public AuthenticationModuleSaml2ServiceProviderType wantAssertionsSigned(Boolean value)
-
singleLogoutEnabled
public AuthenticationModuleSaml2ServiceProviderType singleLogoutEnabled(Boolean value)
-
nameId
public AuthenticationModuleSaml2ServiceProviderType nameId(AuthenticationModuleSaml2NameIdType value)
-
keys
public AuthenticationModuleSaml2ServiceProviderType keys(AuthenticationModuleSaml2KeyType value)
-
beginKeys
public AuthenticationModuleSaml2KeyType beginKeys()
-
provider
public AuthenticationModuleSaml2ServiceProviderType provider(AuthenticationModuleSaml2ProviderType value)
-
beginProvider
public AuthenticationModuleSaml2ProviderType beginProvider()
-
metadata
public AuthenticationModuleSaml2ServiceProviderType metadata(AuthenticationModuleSaml2ProviderMetadataType value)
-
beginMetadata
public AuthenticationModuleSaml2ProviderMetadataType beginMetadata()
-
clone
public AuthenticationModuleSaml2ServiceProviderType clone()
-
-