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-23T08:35:59.300824-05:00[America/Chicago]", 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 Details Link icon

  • Constructor Details Link icon

    • SamlApplicationSettingsSignOn Link icon

      public SamlApplicationSettingsSignOn()
  • Method Details Link icon

    • acsEndpoints Link icon

      public SamlApplicationSettingsSignOn acsEndpoints(List<AcsEndpoint> acsEndpoints)
    • addacsEndpointsItem Link icon

      public SamlApplicationSettingsSignOn addacsEndpointsItem(AcsEndpoint acsEndpointsItem)
    • getAcsEndpoints Link icon

      @Nullable public List<AcsEndpoint> getAcsEndpoints()
      An array of ACS endpoints. You can configure a maximum of 100 endpoints.
      Returns:
      acsEndpoints
    • setAcsEndpoints Link icon

      public void setAcsEndpoints(List<AcsEndpoint> acsEndpoints)
    • allowMultipleAcsEndpoints Link icon

      public SamlApplicationSettingsSignOn allowMultipleAcsEndpoints(Boolean allowMultipleAcsEndpoints)
    • getAllowMultipleAcsEndpoints Link icon

      @Nonnull public Boolean getAllowMultipleAcsEndpoints()
      Determines whether the app allows you to configure multiple ACS URIs
      Returns:
      allowMultipleAcsEndpoints
    • setAllowMultipleAcsEndpoints Link icon

      public void setAllowMultipleAcsEndpoints(Boolean allowMultipleAcsEndpoints)
    • assertionSigned Link icon

      public SamlApplicationSettingsSignOn assertionSigned(Boolean assertionSigned)
    • getAssertionSigned Link icon

      @Nonnull public Boolean getAssertionSigned()
      Determines whether the SAML assertion is digitally signed
      Returns:
      assertionSigned
    • setAssertionSigned Link icon

      public void setAssertionSigned(Boolean assertionSigned)
    • attributeStatements Link icon

      public SamlApplicationSettingsSignOn attributeStatements(List<SamlAttributeStatement> attributeStatements)
    • addattributeStatementsItem Link icon

      public SamlApplicationSettingsSignOn addattributeStatementsItem(SamlAttributeStatement attributeStatementsItem)
    • getAttributeStatements Link icon

      @Nullable public List<SamlAttributeStatement> 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 Link icon

      public void setAttributeStatements(List<SamlAttributeStatement> attributeStatements)
    • audience Link icon

      public SamlApplicationSettingsSignOn audience(String audience)
    • getAudience Link icon

      @Nonnull public String getAudience()
      The entity ID of the SP. Use the entity ID value exactly as provided by the SP.
      Returns:
      audience
    • setAudience Link icon

      public void setAudience(String audience)
    • audienceOverride Link icon

      public SamlApplicationSettingsSignOn audienceOverride(String audienceOverride)
    • getAudienceOverride Link icon

      @Nullable public String 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 Link icon

      public void setAudienceOverride(String audienceOverride)
    • authnContextClassRef Link icon

      public SamlApplicationSettingsSignOn authnContextClassRef(String authnContextClassRef)
    • getAuthnContextClassRef Link icon

      @Nonnull public String getAuthnContextClassRef()
      Identifies the SAML authentication context class for the assertion's authentication statement
      Returns:
      authnContextClassRef
    • setAuthnContextClassRef Link icon

      public void setAuthnContextClassRef(String authnContextClassRef)
    • configuredAttributeStatements Link icon

      public SamlApplicationSettingsSignOn configuredAttributeStatements(List<SamlAttributeStatement> configuredAttributeStatements)
    • addconfiguredAttributeStatementsItem Link icon

      public SamlApplicationSettingsSignOn addconfiguredAttributeStatementsItem(SamlAttributeStatement configuredAttributeStatementsItem)
    • getConfiguredAttributeStatements Link icon

      @Nullable public List<SamlAttributeStatement> 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 Link icon

      public void setConfiguredAttributeStatements(List<SamlAttributeStatement> configuredAttributeStatements)
    • defaultRelayState Link icon

      public SamlApplicationSettingsSignOn defaultRelayState(String defaultRelayState)
    • getDefaultRelayState Link icon

      @Nullable public String getDefaultRelayState()
      Identifies a specific application resource in an IdP-initiated SSO scenario
      Returns:
      defaultRelayState
    • setDefaultRelayState Link icon

      public void setDefaultRelayState(String defaultRelayState)
    • destination Link icon

      public SamlApplicationSettingsSignOn destination(String destination)
    • getDestination Link icon

      @Nonnull public String getDestination()
      Identifies the location inside the SAML assertion where the SAML response should be sent
      Returns:
      destination
    • setDestination Link icon

      public void setDestination(String destination)
    • destinationOverride Link icon

      public SamlApplicationSettingsSignOn destinationOverride(String destinationOverride)
    • getDestinationOverride Link icon

      @Nullable public String 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 Link icon

      public void setDestinationOverride(String destinationOverride)
    • digestAlgorithm Link icon

      public SamlApplicationSettingsSignOn digestAlgorithm(String digestAlgorithm)
    • getDigestAlgorithm Link icon

      @Nonnull public String getDigestAlgorithm()
      Determines the digest algorithm used to digitally sign the SAML assertion and response
      Returns:
      digestAlgorithm
    • setDigestAlgorithm Link icon

      public void setDigestAlgorithm(String digestAlgorithm)
    • honorForceAuthn Link icon

      public SamlApplicationSettingsSignOn honorForceAuthn(Boolean honorForceAuthn)
    • getHonorForceAuthn Link icon

      @Nonnull public Boolean getHonorForceAuthn()
      Set to `true` to prompt users for their credentials when a SAML request has the `ForceAuthn` attribute set to `true`
      Returns:
      honorForceAuthn
    • setHonorForceAuthn Link icon

      public void setHonorForceAuthn(Boolean honorForceAuthn)
    • idpIssuer Link icon

      public SamlApplicationSettingsSignOn idpIssuer(String idpIssuer)
    • getIdpIssuer Link icon

      @Nonnull public String getIdpIssuer()
      SAML Issuer ID
      Returns:
      idpIssuer
    • setIdpIssuer Link icon

      public void setIdpIssuer(String idpIssuer)
    • inlineHooks Link icon

      public SamlApplicationSettingsSignOn inlineHooks(List<SignOnInlineHook> inlineHooks)
    • addinlineHooksItem Link icon

      public SamlApplicationSettingsSignOn addinlineHooksItem(SignOnInlineHook inlineHooksItem)
    • getInlineHooks Link icon

      @Nullable public List<SignOnInlineHook> 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 Link icon

      public void setInlineHooks(List<SignOnInlineHook> inlineHooks)
    • participateSlo Link icon

      public SamlApplicationSettingsSignOn participateSlo(SloParticipate participateSlo)
    • getParticipateSlo Link icon

      @Nullable public SloParticipate getParticipateSlo()
      Get participateSlo
      Returns:
      participateSlo
    • setParticipateSlo Link icon

      public void setParticipateSlo(SloParticipate participateSlo)
    • recipient Link icon

      public SamlApplicationSettingsSignOn recipient(String recipient)
    • getRecipient Link icon

      @Nonnull public String getRecipient()
      The location where the app may present the SAML assertion
      Returns:
      recipient
    • setRecipient Link icon

      public void setRecipient(String recipient)
    • recipientOverride Link icon

      public SamlApplicationSettingsSignOn recipientOverride(String recipientOverride)
    • getRecipientOverride Link icon

      @Nullable public String 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 Link icon

      public void setRecipientOverride(String recipientOverride)
    • requestCompressed Link icon

      public SamlApplicationSettingsSignOn requestCompressed(Boolean requestCompressed)
    • getRequestCompressed Link icon

      @Nonnull public Boolean getRequestCompressed()
      Determines whether the SAML request is expected to be compressed
      Returns:
      requestCompressed
    • setRequestCompressed Link icon

      public void setRequestCompressed(Boolean requestCompressed)
    • responseSigned Link icon

      public SamlApplicationSettingsSignOn responseSigned(Boolean responseSigned)
    • getResponseSigned Link icon

      @Nonnull public Boolean 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 Link icon

      public void setResponseSigned(Boolean responseSigned)
    • samlAssertionLifetimeSeconds Link icon

      public SamlApplicationSettingsSignOn samlAssertionLifetimeSeconds(Integer samlAssertionLifetimeSeconds)
    • getSamlAssertionLifetimeSeconds Link icon

      @Nullable public Integer getSamlAssertionLifetimeSeconds()
      Determines the SAML app session lifetimes with Okta
      Returns:
      samlAssertionLifetimeSeconds
    • setSamlAssertionLifetimeSeconds Link icon

      public void setSamlAssertionLifetimeSeconds(Integer samlAssertionLifetimeSeconds)
    • signatureAlgorithm Link icon

      public SamlApplicationSettingsSignOn signatureAlgorithm(String signatureAlgorithm)
    • getSignatureAlgorithm Link icon

      @Nonnull public String getSignatureAlgorithm()
      Determines the signing algorithm used to digitally sign the SAML assertion and response
      Returns:
      signatureAlgorithm
    • setSignatureAlgorithm Link icon

      public void setSignatureAlgorithm(String signatureAlgorithm)
    • slo Link icon

    • getSlo Link icon

      @Nullable public SingleLogout getSlo()
      Get slo
      Returns:
      slo
    • setSlo Link icon

      public void setSlo(SingleLogout slo)
    • spCertificate Link icon

      public SamlApplicationSettingsSignOn spCertificate(SamlSpCertificate spCertificate)
    • getSpCertificate Link icon

      @Nullable public SamlSpCertificate getSpCertificate()
      Get spCertificate
      Returns:
      spCertificate
    • setSpCertificate Link icon

      public void setSpCertificate(SamlSpCertificate spCertificate)
    • spIssuer Link icon

      public SamlApplicationSettingsSignOn spIssuer(String spIssuer)
    • getSpIssuer Link icon

      @Nullable public String getSpIssuer()
      The issuer ID for the Service Provider. This property appears when SLO is enabled.
      Returns:
      spIssuer
    • setSpIssuer Link icon

      public void setSpIssuer(String spIssuer)
    • ssoAcsUrl Link icon

      public SamlApplicationSettingsSignOn ssoAcsUrl(String ssoAcsUrl)
    • getSsoAcsUrl Link icon

      @Nonnull public String getSsoAcsUrl()
      Single Sign-On Assertion Consumer Service (ACS) URL
      Returns:
      ssoAcsUrl
    • setSsoAcsUrl Link icon

      public void setSsoAcsUrl(String ssoAcsUrl)
    • ssoAcsUrlOverride Link icon

      public SamlApplicationSettingsSignOn ssoAcsUrlOverride(String ssoAcsUrlOverride)
    • getSsoAcsUrlOverride Link icon

      @Nullable public String 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 Link icon

      public void setSsoAcsUrlOverride(String ssoAcsUrlOverride)
    • subjectNameIdFormat Link icon

      public SamlApplicationSettingsSignOn subjectNameIdFormat(String subjectNameIdFormat)
    • getSubjectNameIdFormat Link icon

      @Nonnull public String getSubjectNameIdFormat()
      Get subjectNameIdFormat
      Returns:
      subjectNameIdFormat
    • setSubjectNameIdFormat Link icon

      public void setSubjectNameIdFormat(String subjectNameIdFormat)
    • subjectNameIdTemplate Link icon

      public SamlApplicationSettingsSignOn subjectNameIdTemplate(String subjectNameIdTemplate)
    • getSubjectNameIdTemplate Link icon

      @Nonnull public String getSubjectNameIdTemplate()
      Template for app user's username when a user is assigned to the app
      Returns:
      subjectNameIdTemplate
    • setSubjectNameIdTemplate Link icon

      public void setSubjectNameIdTemplate(String subjectNameIdTemplate)
    • equals Link icon

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object