Package com.okta.sdk.resource.model
Class SamlApplicationSettingsSignOn
java.lang.Object
com.okta.sdk.resource.model.SamlApplicationSettingsSignOn
- All Implemented Interfaces:
Serializable
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-09-23T16:19:57.008753975Z[Etc/UTC]",
comments="Generator version: 7.8.0")
public class SamlApplicationSettingsSignOn
extends Object
implements Serializable
SAML 2.0 sign-on attributes. > **Note:** Set either `destinationOverride` or `ssoAcsUrl` to
configure any other SAML 2.0 attributes in this section.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionacsEndpoints
(List<AcsEndpoint> acsEndpoints) addacsEndpointsItem
(AcsEndpoint acsEndpointsItem) addattributeStatementsItem
(SamlAttributeStatement attributeStatementsItem) addconfiguredAttributeStatementsItem
(SamlAttributeStatement configuredAttributeStatementsItem) addinlineHooksItem
(SignOnInlineHook inlineHooksItem) allowMultipleAcsEndpoints
(Boolean allowMultipleAcsEndpoints) assertionSigned
(Boolean assertionSigned) attributeStatements
(List<SamlAttributeStatement> attributeStatements) audienceOverride
(String audienceOverride) authnContextClassRef
(String authnContextClassRef) configuredAttributeStatements
(List<SamlAttributeStatement> configuredAttributeStatements) defaultRelayState
(String defaultRelayState) destination
(String destination) destinationOverride
(String destinationOverride) digestAlgorithm
(String digestAlgorithm) boolean
An array of ACS endpoints.Determines whether the app allows you to configure multiple ACS URIsDetermines whether the SAML assertion is digitally signedA list of custom attribute statements for the app's SAML assertion.The entity ID of the SP.Audience override for CASB configuration.Identifies the SAML authentication context class for the assertion's authentication statementThe list of dynamic attribute statements for the SAML assertion inherited from app metadata (apps from the OIN) during app creation.Identifies a specific application resource in an IdP-initiated SSO scenarioIdentifies the location inside the SAML assertion where the SAML response should be sentDestination override for CASB configuration.Determines the digest algorithm used to digitally sign the SAML assertion and responseSet to `true` to prompt users for their credentials when a SAML request has the `ForceAuthn` attribute set to `true`SAML Issuer IDAssociates the app with SAML inline hooks.Get participateSloThe location where the app may present the SAML assertionRecipient override for CASB configuration.Determines whether the SAML request is expected to be compressedDetermines whether the SAML authentication response message is digitally signed by the IdP > **Note:** Either (or both) `responseSigned` or `assertionSigned` must be `TRUE`.Determines the SAML app session lifetimes with OktaDetermines the signing algorithm used to digitally sign the SAML assertion and responsegetSlo()
Get sloGet spCertificateThe issuer ID for the Service Provider.Single Sign-On Assertion Consumer Service (ACS) URLAssertion Consumer Service (ACS) URL override for CASB configuration.Get subjectNameIdFormatTemplate for app user's username when a user is assigned to the appint
hashCode()
honorForceAuthn
(Boolean honorForceAuthn) inlineHooks
(List<SignOnInlineHook> inlineHooks) participateSlo
(SloParticipate participateSlo) recipientOverride
(String recipientOverride) requestCompressed
(Boolean requestCompressed) responseSigned
(Boolean responseSigned) samlAssertionLifetimeSeconds
(Integer samlAssertionLifetimeSeconds) void
setAcsEndpoints
(List<AcsEndpoint> acsEndpoints) void
setAllowMultipleAcsEndpoints
(Boolean allowMultipleAcsEndpoints) void
setAssertionSigned
(Boolean assertionSigned) void
setAttributeStatements
(List<SamlAttributeStatement> attributeStatements) void
setAudience
(String audience) void
setAudienceOverride
(String audienceOverride) void
setAuthnContextClassRef
(String authnContextClassRef) void
setConfiguredAttributeStatements
(List<SamlAttributeStatement> configuredAttributeStatements) void
setDefaultRelayState
(String defaultRelayState) void
setDestination
(String destination) void
setDestinationOverride
(String destinationOverride) void
setDigestAlgorithm
(String digestAlgorithm) void
setHonorForceAuthn
(Boolean honorForceAuthn) void
setIdpIssuer
(String idpIssuer) void
setInlineHooks
(List<SignOnInlineHook> inlineHooks) void
setParticipateSlo
(SloParticipate participateSlo) void
setRecipient
(String recipient) void
setRecipientOverride
(String recipientOverride) void
setRequestCompressed
(Boolean requestCompressed) void
setResponseSigned
(Boolean responseSigned) void
setSamlAssertionLifetimeSeconds
(Integer samlAssertionLifetimeSeconds) void
setSignatureAlgorithm
(String signatureAlgorithm) void
setSlo
(SingleLogout slo) void
setSpCertificate
(SamlSpCertificate spCertificate) void
setSpIssuer
(String spIssuer) void
setSsoAcsUrl
(String ssoAcsUrl) void
setSsoAcsUrlOverride
(String ssoAcsUrlOverride) void
setSubjectNameIdFormat
(String subjectNameIdFormat) void
setSubjectNameIdTemplate
(String subjectNameIdTemplate) signatureAlgorithm
(String signatureAlgorithm) slo
(SingleLogout slo) spCertificate
(SamlSpCertificate spCertificate) ssoAcsUrlOverride
(String ssoAcsUrlOverride) subjectNameIdFormat
(String subjectNameIdFormat) subjectNameIdTemplate
(String subjectNameIdTemplate) toString()
-
Field Details
-
JSON_PROPERTY_ACS_ENDPOINTS
- See Also:
-
JSON_PROPERTY_ALLOW_MULTIPLE_ACS_ENDPOINTS
- See Also:
-
JSON_PROPERTY_ASSERTION_SIGNED
- See Also:
-
JSON_PROPERTY_ATTRIBUTE_STATEMENTS
- See Also:
-
JSON_PROPERTY_AUDIENCE
- See Also:
-
JSON_PROPERTY_AUDIENCE_OVERRIDE
- See Also:
-
JSON_PROPERTY_AUTHN_CONTEXT_CLASS_REF
- See Also:
-
JSON_PROPERTY_CONFIGURED_ATTRIBUTE_STATEMENTS
- See Also:
-
JSON_PROPERTY_DEFAULT_RELAY_STATE
- See Also:
-
JSON_PROPERTY_DESTINATION
- See Also:
-
JSON_PROPERTY_DESTINATION_OVERRIDE
- See Also:
-
JSON_PROPERTY_DIGEST_ALGORITHM
- See Also:
-
JSON_PROPERTY_HONOR_FORCE_AUTHN
- See Also:
-
JSON_PROPERTY_IDP_ISSUER
- See Also:
-
JSON_PROPERTY_INLINE_HOOKS
- See Also:
-
JSON_PROPERTY_PARTICIPATE_SLO
- See Also:
-
JSON_PROPERTY_RECIPIENT
- See Also:
-
JSON_PROPERTY_RECIPIENT_OVERRIDE
- See Also:
-
JSON_PROPERTY_REQUEST_COMPRESSED
- See Also:
-
JSON_PROPERTY_RESPONSE_SIGNED
- See Also:
-
JSON_PROPERTY_SAML_ASSERTION_LIFETIME_SECONDS
- See Also:
-
JSON_PROPERTY_SIGNATURE_ALGORITHM
- See Also:
-
JSON_PROPERTY_SLO
- See Also:
-
JSON_PROPERTY_SP_CERTIFICATE
- See Also:
-
JSON_PROPERTY_SP_ISSUER
- See Also:
-
JSON_PROPERTY_SSO_ACS_URL
- See Also:
-
JSON_PROPERTY_SSO_ACS_URL_OVERRIDE
- See Also:
-
JSON_PROPERTY_SUBJECT_NAME_ID_FORMAT
- See Also:
-
JSON_PROPERTY_SUBJECT_NAME_ID_TEMPLATE
- See Also:
-
-
Constructor Details
-
SamlApplicationSettingsSignOn
public SamlApplicationSettingsSignOn()
-
-
Method Details
-
acsEndpoints
-
addacsEndpointsItem
-
getAcsEndpoints
An array of ACS endpoints. You can configure a maximum of 100 endpoints.- Returns:
- acsEndpoints
-
setAcsEndpoints
-
allowMultipleAcsEndpoints
-
getAllowMultipleAcsEndpoints
Determines whether the app allows you to configure multiple ACS URIs- Returns:
- allowMultipleAcsEndpoints
-
setAllowMultipleAcsEndpoints
-
assertionSigned
-
getAssertionSigned
Determines whether the SAML assertion is digitally signed- Returns:
- assertionSigned
-
setAssertionSigned
-
attributeStatements
public SamlApplicationSettingsSignOn attributeStatements(List<SamlAttributeStatement> attributeStatements) -
addattributeStatementsItem
public SamlApplicationSettingsSignOn addattributeStatementsItem(SamlAttributeStatement attributeStatementsItem) -
getAttributeStatements
A list of custom attribute statements for the app's SAML assertion. See [SAML 2.0 Technical Overview](https://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0-cd-02.html). There are two types of attribute statements: | Type | Description | | ---- | ----------- | | EXPRESSION | Generic attribute statement that can be dynamic and supports [Okta Expression Language](https://developer.okta.com/docs/reference/okta-expression-language/) | | GROUP | Group attribute statement |- Returns:
- attributeStatements
-
setAttributeStatements
-
audience
-
getAudience
The entity ID of the SP. Use the entity ID value exactly as provided by the SP.- Returns:
- audience
-
setAudience
-
audienceOverride
-
getAudienceOverride
Audience override for CASB configuration. See [CASB config guide](https://help.okta.com/en-us/Content/Topics/Apps/CASB-config-guide.htm).- Returns:
- audienceOverride
-
setAudienceOverride
-
authnContextClassRef
-
getAuthnContextClassRef
Identifies the SAML authentication context class for the assertion's authentication statement- Returns:
- authnContextClassRef
-
setAuthnContextClassRef
-
configuredAttributeStatements
public SamlApplicationSettingsSignOn configuredAttributeStatements(List<SamlAttributeStatement> configuredAttributeStatements) -
addconfiguredAttributeStatementsItem
public SamlApplicationSettingsSignOn addconfiguredAttributeStatementsItem(SamlAttributeStatement configuredAttributeStatementsItem) -
getConfiguredAttributeStatements
The list of dynamic attribute statements for the SAML assertion inherited from app metadata (apps from the OIN) during app creation. There are two types of attribute statements: `EXPRESSION` and `GROUP`.- Returns:
- configuredAttributeStatements
-
setConfiguredAttributeStatements
public void setConfiguredAttributeStatements(List<SamlAttributeStatement> configuredAttributeStatements) -
defaultRelayState
-
getDefaultRelayState
Identifies a specific application resource in an IdP-initiated SSO scenario- Returns:
- defaultRelayState
-
setDefaultRelayState
-
destination
-
getDestination
Identifies the location inside the SAML assertion where the SAML response should be sent- Returns:
- destination
-
setDestination
-
destinationOverride
-
getDestinationOverride
Destination override for CASB configuration. See [CASB config guide](https://help.okta.com/en-us/Content/Topics/Apps/CASB-config-guide.htm).- Returns:
- destinationOverride
-
setDestinationOverride
-
digestAlgorithm
-
getDigestAlgorithm
Determines the digest algorithm used to digitally sign the SAML assertion and response- Returns:
- digestAlgorithm
-
setDigestAlgorithm
-
honorForceAuthn
-
getHonorForceAuthn
Set to `true` to prompt users for their credentials when a SAML request has the `ForceAuthn` attribute set to `true`- Returns:
- honorForceAuthn
-
setHonorForceAuthn
-
idpIssuer
-
getIdpIssuer
SAML Issuer ID- Returns:
- idpIssuer
-
setIdpIssuer
-
inlineHooks
-
addinlineHooksItem
-
getInlineHooks
Associates the app with SAML inline hooks. See [the SAML assertion inline hook reference](https://developer.okta.com/docs/reference/saml-hook/).- Returns:
- inlineHooks
-
setInlineHooks
-
participateSlo
-
getParticipateSlo
Get participateSlo- Returns:
- participateSlo
-
setParticipateSlo
-
recipient
-
getRecipient
The location where the app may present the SAML assertion- Returns:
- recipient
-
setRecipient
-
recipientOverride
-
getRecipientOverride
Recipient override for CASB configuration. See [CASB config guide](https://help.okta.com/en-us/Content/Topics/Apps/CASB-config-guide.htm).- Returns:
- recipientOverride
-
setRecipientOverride
-
requestCompressed
-
getRequestCompressed
Determines whether the SAML request is expected to be compressed- Returns:
- requestCompressed
-
setRequestCompressed
-
responseSigned
-
getResponseSigned
Determines whether the SAML authentication response message is digitally signed by the IdP > **Note:** Either (or both) `responseSigned` or `assertionSigned` must be `TRUE`.- Returns:
- responseSigned
-
setResponseSigned
-
samlAssertionLifetimeSeconds
public SamlApplicationSettingsSignOn samlAssertionLifetimeSeconds(Integer samlAssertionLifetimeSeconds) -
getSamlAssertionLifetimeSeconds
Determines the SAML app session lifetimes with Okta- Returns:
- samlAssertionLifetimeSeconds
-
setSamlAssertionLifetimeSeconds
-
signatureAlgorithm
-
getSignatureAlgorithm
Determines the signing algorithm used to digitally sign the SAML assertion and response- Returns:
- signatureAlgorithm
-
setSignatureAlgorithm
-
slo
-
getSlo
Get slo- Returns:
- slo
-
setSlo
-
spCertificate
-
getSpCertificate
Get spCertificate- Returns:
- spCertificate
-
setSpCertificate
-
spIssuer
-
getSpIssuer
The issuer ID for the Service Provider. This property appears when SLO is enabled.- Returns:
- spIssuer
-
setSpIssuer
-
ssoAcsUrl
-
getSsoAcsUrl
Single Sign-On Assertion Consumer Service (ACS) URL- Returns:
- ssoAcsUrl
-
setSsoAcsUrl
-
ssoAcsUrlOverride
-
getSsoAcsUrlOverride
Assertion Consumer Service (ACS) URL override for CASB configuration. See [CASB config guide](https://help.okta.com/en-us/Content/Topics/Apps/CASB-config-guide.htm).- Returns:
- ssoAcsUrlOverride
-
setSsoAcsUrlOverride
-
subjectNameIdFormat
-
getSubjectNameIdFormat
Get subjectNameIdFormat- Returns:
- subjectNameIdFormat
-
setSubjectNameIdFormat
-
subjectNameIdTemplate
-
getSubjectNameIdTemplate
Template for app user's username when a user is assigned to the app- Returns:
- subjectNameIdTemplate
-
setSubjectNameIdTemplate
-
equals
-
hashCode
public int hashCode() -
toString
-