Class AuthenticationModulesType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AuthenticationModulesType
-
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class AuthenticationModulesType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
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.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
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_SAML2
static ItemName
F_SECURITY_QUESTIONS_FORM
static ItemName
F_SMS_NONCE
static Producer<AuthenticationModulesType>
FACTORY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description AuthenticationModulesType()
AuthenticationModulesType(PrismContext context)
Deprecated.
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
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, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
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_SAML2
public static final ItemName F_SAML2
-
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
-
FACTORY
public static final Producer<AuthenticationModulesType> FACTORY
-
-
Constructor Detail
-
AuthenticationModulesType
public AuthenticationModulesType()
-
AuthenticationModulesType
@Deprecated public AuthenticationModulesType(PrismContext context)
Deprecated.
-
-
Method Detail
-
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()
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
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()
-
end
public <X> X end()
-
clone
public AuthenticationModulesType clone()
- Overrides:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
-