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. <p>Java class for AuthenticationModulesType complex type. <p>The following schema fragment specifies the expected content contained within this class. <pre> <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> </pre>- 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()
-
-