Class AuthenticationModulesType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AuthenticationModulesType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,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}LoginFormAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="httpBasic" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}HttpBasicAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="httpHeader" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}HttpHeaderAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="saml2" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}Saml2AuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="oidc" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OidcAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="mailNonce" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}MailNonceAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="smsNonce" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}SmsNonceAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="securityQuestionsForm" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}SecurityQuestionsFormAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="httpSecQ" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}HttpSecQAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="ldap" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}LdapAuthenticationModuleType" maxOccurs="unbounded" minOccurs="0"/> <element name="other" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OtherAuthenticationModuleType" 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_OTHER
static ItemName
F_SAML_2
static ItemName
F_SECURITY_QUESTIONS_FORM
static ItemName
F_SMS_NONCE
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description AuthenticationModulesType()
AuthenticationModulesType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
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
-
F_OTHER
public static final ItemName F_OTHER
-
-
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<LoginFormAuthenticationModuleType> getLoginForm()
-
createLoginFormList
public List<LoginFormAuthenticationModuleType> createLoginFormList()
-
getHttpBasic
public List<HttpBasicAuthenticationModuleType> getHttpBasic()
-
createHttpBasicList
public List<HttpBasicAuthenticationModuleType> createHttpBasicList()
-
getHttpHeader
public List<HttpHeaderAuthenticationModuleType> getHttpHeader()
-
createHttpHeaderList
public List<HttpHeaderAuthenticationModuleType> createHttpHeaderList()
-
getSaml2
public List<Saml2AuthenticationModuleType> getSaml2()
-
createSaml2List
public List<Saml2AuthenticationModuleType> createSaml2List()
-
getOidc
public List<OidcAuthenticationModuleType> getOidc()
-
createOidcList
public List<OidcAuthenticationModuleType> createOidcList()
-
getMailNonce
public List<MailNonceAuthenticationModuleType> getMailNonce()
-
createMailNonceList
public List<MailNonceAuthenticationModuleType> createMailNonceList()
-
getSmsNonce
public List<SmsNonceAuthenticationModuleType> getSmsNonce()
-
createSmsNonceList
public List<SmsNonceAuthenticationModuleType> createSmsNonceList()
-
getSecurityQuestionsForm
public List<SecurityQuestionsFormAuthenticationModuleType> getSecurityQuestionsForm()
-
createSecurityQuestionsFormList
public List<SecurityQuestionsFormAuthenticationModuleType> createSecurityQuestionsFormList()
-
getHttpSecQ
public List<HttpSecQAuthenticationModuleType> getHttpSecQ()
-
createHttpSecQList
public List<HttpSecQAuthenticationModuleType> createHttpSecQList()
-
getLdap
public List<LdapAuthenticationModuleType> getLdap()
-
createLdapList
public List<LdapAuthenticationModuleType> createLdapList()
-
getOther
public List<OtherAuthenticationModuleType> getOther()
-
createOtherList
public List<OtherAuthenticationModuleType> createOtherList()
-
loginForm
public AuthenticationModulesType loginForm(LoginFormAuthenticationModuleType value)
-
beginLoginForm
public LoginFormAuthenticationModuleType beginLoginForm()
-
httpBasic
public AuthenticationModulesType httpBasic(HttpBasicAuthenticationModuleType value)
-
beginHttpBasic
public HttpBasicAuthenticationModuleType beginHttpBasic()
-
httpHeader
public AuthenticationModulesType httpHeader(HttpHeaderAuthenticationModuleType value)
-
beginHttpHeader
public HttpHeaderAuthenticationModuleType beginHttpHeader()
-
saml2
public AuthenticationModulesType saml2(Saml2AuthenticationModuleType value)
-
beginSaml2
public Saml2AuthenticationModuleType beginSaml2()
-
oidc
public AuthenticationModulesType oidc(OidcAuthenticationModuleType value)
-
beginOidc
public OidcAuthenticationModuleType beginOidc()
-
mailNonce
public AuthenticationModulesType mailNonce(MailNonceAuthenticationModuleType value)
-
beginMailNonce
public MailNonceAuthenticationModuleType beginMailNonce()
-
smsNonce
public AuthenticationModulesType smsNonce(SmsNonceAuthenticationModuleType value)
-
beginSmsNonce
public SmsNonceAuthenticationModuleType beginSmsNonce()
-
securityQuestionsForm
public AuthenticationModulesType securityQuestionsForm(SecurityQuestionsFormAuthenticationModuleType value)
-
beginSecurityQuestionsForm
public SecurityQuestionsFormAuthenticationModuleType beginSecurityQuestionsForm()
-
httpSecQ
public AuthenticationModulesType httpSecQ(HttpSecQAuthenticationModuleType value)
-
beginHttpSecQ
public HttpSecQAuthenticationModuleType beginHttpSecQ()
-
ldap
public AuthenticationModulesType ldap(LdapAuthenticationModuleType value)
-
beginLdap
public LdapAuthenticationModuleType beginLdap()
-
other
public AuthenticationModulesType other(OtherAuthenticationModuleType value)
-
beginOther
public OtherAuthenticationModuleType beginOther()
-
clone
public AuthenticationModulesType clone()
-
-