Skip to content

SAMLIdentityProviderProps

Properties for defining a SAMLIdentityProvider.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-samlidentityprovider

Initializer

import com.aliyun.ros.cdk.cloudsso.SAMLIdentityProviderProps;
SAMLIdentityProviderProps.builder()
    .directoryId(java.lang.String)
    .directoryId(IResolvable)
//  .encodedMetadataDocument(java.lang.String)
//  .encodedMetadataDocument(IResolvable)
//  .entityId(java.lang.String)
//  .entityId(IResolvable)
//  .loginUrl(java.lang.String)
//  .loginUrl(IResolvable)
//  .ssoStatus(java.lang.String)
//  .ssoStatus(IResolvable)
//  .wantRequestSigned(java.lang.Boolean)
//  .wantRequestSigned(IResolvable)
//  .x509Certificate(java.lang.String)
//  .x509Certificate(IResolvable)
    .build();

Properties

Name Type Description
directoryId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property directoryId: The ID of the directory.
encodedMetadataDocument java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property encodedMetadataDocument: The metadata file of the IdP.
entityId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property entityId: The entity ID of the IdP.
loginUrl java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property loginUrl: The logon URL of the IdP.
ssoStatus java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ssoStatus: The status of SSO logon.
wantRequestSigned java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property wantRequestSigned: Specifies whether CloudSSO needs to sign SAML requests.
x509Certificate java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property x509Certificate: The X.509 certificate n the PEM format. If you specify this parameter, all existing certificates are replaced.

directoryIdRequired

public java.lang.Object getDirectoryId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property directoryId: The ID of the directory.


encodedMetadataDocumentOptional

public java.lang.Object getEncodedMetadataDocument();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property encodedMetadataDocument: The metadata file of the IdP.

The value of this parameter is Base64-encoded. The file is provided by the IdP that supports SAML 2.0.


entityIdOptional

public java.lang.Object getEntityId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property entityId: The entity ID of the IdP.


loginUrlOptional

public java.lang.Object getLoginUrl();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property loginUrl: The logon URL of the IdP.


ssoStatusOptional

public java.lang.Object getSsoStatus();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ssoStatus: The status of SSO logon.

Valid values:

  • Enabled
  • Disabled (default)

wantRequestSignedOptional

public java.lang.Object getWantRequestSigned();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property wantRequestSigned: Specifies whether CloudSSO needs to sign SAML requests.

The requests are sent when users log on to the CloudSSO user portal to initiate SAML-based SSO. Valid values:

  • true: yes
  • false: no (default)

x509CertificateOptional

public java.lang.Object getX509Certificate();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property x509Certificate: The X.509 certificate n the PEM format. If you specify this parameter, all existing certificates are replaced.