Class AuthenticationModulesType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AuthenticationModulesType
-
- All Implemented Interfaces:
Containerable
,Serializable
,Cloneable
public class AuthenticationModulesType extends Object implements Serializable, Cloneable, Containerable
Definition of authentication modules that midPoint is aware about. Each element has a configuration of a particular authentication element instance. Each modules specified in the container must have unique name.Java class for AuthenticationModulesType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AuthenticationModulesType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="loginForm" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleLoginFormType" maxOccurs="unbounded" minOccurs="0"/> <element name="httpBasic" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleHttpBasicType" maxOccurs="unbounded" minOccurs="0"/> <element name="httpHeader" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleHttpHeaderType" maxOccurs="unbounded" minOccurs="0"/> <element name="saml2" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSaml2Type" maxOccurs="unbounded" minOccurs="0"/> <element name="oidc" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleOidcType" maxOccurs="unbounded" minOccurs="0"/> <element name="mailNonce" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleMailNonceType" maxOccurs="unbounded" minOccurs="0"/> <element name="smsNonce" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSmsNonceType" maxOccurs="unbounded" minOccurs="0"/> <element name="securityQuestionsForm" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleSecurityQuestionsFormType" maxOccurs="unbounded" minOccurs="0"/> <element name="httpSecQ" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleHttpSecQType" maxOccurs="unbounded" minOccurs="0"/> <element name="ldap" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthenticationModuleLdapType" maxOccurs="unbounded" 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_HTTP_BASIC
static ItemName
F_HTTP_HEADER
static ItemName
F_HTTP_SEC_Q
static ItemName
F_LDAP
static ItemName
F_LOGIN_FORM
static ItemName
F_MAIL_NONCE
static ItemName
F_OIDC
static ItemName
F_SAML_2
static ItemName
F_SECURITY_QUESTIONS_FORM
static ItemName
F_SMS_NONCE
-
Constructor Summary
Constructors Constructor Description AuthenticationModulesType()
AuthenticationModulesType(PrismContext prismContext)
-
Method Summary
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_LOGIN_FORM
public static final ItemName F_LOGIN_FORM
-
F_HTTP_BASIC
public static final ItemName F_HTTP_BASIC
-
F_HTTP_HEADER
public static final ItemName F_HTTP_HEADER
-
F_SAML_2
public static final ItemName F_SAML_2
-
F_OIDC
public static final ItemName F_OIDC
-
F_MAIL_NONCE
public static final ItemName F_MAIL_NONCE
-
F_SMS_NONCE
public static final ItemName F_SMS_NONCE
-
F_SECURITY_QUESTIONS_FORM
public static final ItemName F_SECURITY_QUESTIONS_FORM
-
F_HTTP_SEC_Q
public static final ItemName F_HTTP_SEC_Q
-
F_LDAP
public static final ItemName F_LDAP
-
-
Constructor Detail
-
AuthenticationModulesType
public AuthenticationModulesType()
-
AuthenticationModulesType
public AuthenticationModulesType(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()
-
getLoginForm
public List<AuthenticationModuleLoginFormType> getLoginForm()
-
createLoginFormList
public List<AuthenticationModuleLoginFormType> createLoginFormList()
-
getHttpBasic
public List<AuthenticationModuleHttpBasicType> getHttpBasic()
-
createHttpBasicList
public List<AuthenticationModuleHttpBasicType> createHttpBasicList()
-
getHttpHeader
public List<AuthenticationModuleHttpHeaderType> getHttpHeader()
-
createHttpHeaderList
public List<AuthenticationModuleHttpHeaderType> createHttpHeaderList()
-
getSaml2
public List<AuthenticationModuleSaml2Type> getSaml2()
-
createSaml2List
public List<AuthenticationModuleSaml2Type> createSaml2List()
-
getOidc
public List<AuthenticationModuleOidcType> getOidc()
-
createOidcList
public List<AuthenticationModuleOidcType> createOidcList()
-
getMailNonce
public List<AuthenticationModuleMailNonceType> getMailNonce()
-
createMailNonceList
public List<AuthenticationModuleMailNonceType> createMailNonceList()
-
getSmsNonce
public List<AuthenticationModuleSmsNonceType> getSmsNonce()
-
createSmsNonceList
public List<AuthenticationModuleSmsNonceType> createSmsNonceList()
-
getSecurityQuestionsForm
public List<AuthenticationModuleSecurityQuestionsFormType> getSecurityQuestionsForm()
-
createSecurityQuestionsFormList
public List<AuthenticationModuleSecurityQuestionsFormType> createSecurityQuestionsFormList()
-
getHttpSecQ
public List<AuthenticationModuleHttpSecQType> getHttpSecQ()
-
createHttpSecQList
public List<AuthenticationModuleHttpSecQType> createHttpSecQList()
-
getLdap
public List<AuthenticationModuleLdapType> getLdap()
-
createLdapList
public List<AuthenticationModuleLdapType> createLdapList()
-
loginForm
public AuthenticationModulesType loginForm(AuthenticationModuleLoginFormType value)
-
beginLoginForm
public AuthenticationModuleLoginFormType beginLoginForm()
-
httpBasic
public AuthenticationModulesType httpBasic(AuthenticationModuleHttpBasicType value)
-
beginHttpBasic
public AuthenticationModuleHttpBasicType beginHttpBasic()
-
httpHeader
public AuthenticationModulesType httpHeader(AuthenticationModuleHttpHeaderType value)
-
beginHttpHeader
public AuthenticationModuleHttpHeaderType beginHttpHeader()
-
saml2
public AuthenticationModulesType saml2(AuthenticationModuleSaml2Type value)
-
beginSaml2
public AuthenticationModuleSaml2Type beginSaml2()
-
oidc
public AuthenticationModulesType oidc(AuthenticationModuleOidcType value)
-
beginOidc
public AuthenticationModuleOidcType beginOidc()
-
mailNonce
public AuthenticationModulesType mailNonce(AuthenticationModuleMailNonceType value)
-
beginMailNonce
public AuthenticationModuleMailNonceType beginMailNonce()
-
smsNonce
public AuthenticationModulesType smsNonce(AuthenticationModuleSmsNonceType value)
-
beginSmsNonce
public AuthenticationModuleSmsNonceType beginSmsNonce()
-
securityQuestionsForm
public AuthenticationModulesType securityQuestionsForm(AuthenticationModuleSecurityQuestionsFormType value)
-
beginSecurityQuestionsForm
public AuthenticationModuleSecurityQuestionsFormType beginSecurityQuestionsForm()
-
httpSecQ
public AuthenticationModulesType httpSecQ(AuthenticationModuleHttpSecQType value)
-
beginHttpSecQ
public AuthenticationModuleHttpSecQType beginHttpSecQ()
-
ldap
public AuthenticationModulesType ldap(AuthenticationModuleLdapType value)
-
beginLdap
public AuthenticationModuleLdapType beginLdap()
-
clone
public AuthenticationModulesType clone()
-
-