After installation, you can perform these steps to enable SSO login for your organization. You can configure SAML for a single-tenant deployment of the cloud edition of Data360 DQ+.
- Configure the Identity Provider (IdP) file by setting these claims:
Claim
Acceptable values
Email address
- http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
- emailAddress
Full name
- http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name
- name
First name
- http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
- givenName
Last name
- http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
- surname
Group name
- http://schemas.xmlsoap.org/claims/Group
- Group
Name ID
- http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier
- NameID
The IdP metadata must be returned to the Data360 DQ+ installer.
The IdP file is provided by your Identity Provider (IdP) and contains information that is required by other applications for SSO.
- Edit the
<deployment_id>
.properties
file as follows:Property
Value
IS_SAML_ENABLED
Set to
true
to enable SSO using SAML.IS_SAML_ENABLED=true
SAML_METADATA_IDP
Specify the path to the Identity Provider IDP XML file.
-
Ensure that the
gradle.sh
script is executable by running these commands from the deployment folder:chmod +x gradle.sh
chmod +x gradle-dist/bin/gradle
- Generate the Service Provider (SP) metadata file by running the following command:
gradle.sh currentBuild to-<deployment_ID> generateSamlSpMetadata
The file will be generated at
environments/<deployment_ID>
Copy the SP metadata file to another location as a backup.
- Send the SP metadata file to your SAML Identity Provider (IdP) to establish the trust relationship.
- Verify that you have the key store used by Data360 DQ+ at the location specified by the
APP_KEYSTORE_FILE
property in the<deployment_ID>
.properties
file. By default, the key store is located at:
Copy the key store file to another location as a backup.environments/<deployment_ID>/sagacity.jks
- Your SAML Identity Provider will send you an IdP xml file. Copy this file to some location
in the deployment folder. Prior to redeploying the application, update the
<deployment_ID>
.properties
file to indicate the location of the IdP file by setting the following property:SAML_METADATA_IDP
- Run the following command:
gradle.sh currentBuild to-<deployment_ID> deploy
If you are deploying into Kubernetes execute this command instead:
gradle.sh currentBuild to-<deployment_ID> predeploy
- Execute Helm chart from the deploy-helm folder with command similar to this one.
helm upgrade myrelease ./dqplus-chart --disable-openapi-validation --debug -f dqplus-chart/values.yaml
where
myrelease
is the name you chose for your Helm release. You can specify a different release name if you like but it must be the same in install and upgrade.Note: This is only for Kubernetes deployments. For non Kubernetes deployments, stop at step 7.