# Centrify Configuration

{% hint style="info" %}
For a 100% cloud-based integration with Centrify, see [Keeper SSO Connect Cloud](https://docs.keeper.io/sso-connect-cloud)
{% endhint %}

### Centrify

Login to the Centrify Admin portal via the cloud login.

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LlESGnfNhOMacEtwbR3%2F-LlESIiwOizRVNgLUOwf%2Fsso-step-123b.png?alt=media\&token=08475cfd-5791-4cd2-b019-bf6abd412b1b)

Switch to the Admin Portal from the pull down menu.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU2dMn1B3fqETuGi4I0%2F-LU2dx0CdQ8kd5CvlNcZ%2Fsso-step-124b.png?alt=media&#x26;token=ec5d9359-df19-403b-9927-dbad0de1ee0b" alt=""></div>

Close the Quick Start Wizard if it pops up. Select **Apps** from the menu then **Add Web Apps**.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU2dMn1B3fqETuGi4I0%2F-LU2eACGY5btJlZDADEn%2Fsso-step-125b.png?alt=media&#x26;token=60f6da0b-7a22-41b2-a2b4-83b88dfb6440" alt=""></div>

On the Add Web Apps window, select the Custom tab and then scroll down and choose **Add** for SAML.

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU2dMn1B3fqETuGi4I0%2F-LU2eIwxc9oGLfYeELQG%2Fsso-step-126b.png?alt=media\&token=9f423a44-9984-41b7-83bc-082e0078f628)

Select **Yes** to “**Do you want to add this application?**”.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU2dMn1B3fqETuGi4I0%2F-LU2eSZuwOCwooDQPMpS%2Fsso-step-127b.png?alt=media&#x26;token=8d8cd224-b2ab-4fc9-9534-aaf43c8ff383" alt=""></div>

Close the Add Web Apps Window.

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU2dMn1B3fqETuGi4I0%2F-LU2eZ4FoXbS7I6ac3sp%2Fsso-step-128b.png?alt=media\&token=71022ee9-baa8-43a3-b39b-b5fafa85a245)

The next step is to upload Keeper’s SSO Metadata to Centrify.\
\
In Keeper SSO connect, export the Keeper SSO Connect metadata using the **Export Metadata** link and save this file for the next step.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LlELLNsxWEt_eMnwY5u%2F-LlELNMKVPjjG2VsjMNB%2FConfig_1_D.png?alt=media&#x26;token=5b2815ac-7edf-4864-b030-6856a6ae3f4a" alt=""></div>

In the SAML Application Settings section in Centrify, select **Upload SP Metadata**.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6QCxsa3fe_V8bkX7x%2Fsso-step-130b.png?alt=media&#x26;token=3eb27b58-e0bd-4eaf-988e-ca65972a3df8" alt=""></div>

Select **Upload SP Metadata from a file** and browse for the KeeperSSOMetadata.xml file. Select **Ok**.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6QN41EgWgeeW8DuOL%2Fsso-step-131b.png?alt=media&#x26;token=87919979-2e13-416c-adf1-b98f6d361056" alt=""></div>

Download the Identity Provider SAML Metadata. This will be uploaded to Keeper SSO Connect.

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6QUVxDmtQdmGMwea8%2Fsso-step-132b.png?alt=media\&token=f9ae5142-5876-414f-8e55-2da1e38eeb48)

On the Description section enter **Keeper SSO Connect** in the Application Name field and select **Security** in the Category field.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6QdJLXyjp4S82NPJn%2Fsso-step-133b.png?alt=media&#x26;token=cbd80c39-1473-443d-b1b2-651be881d6e7" alt=""></div>

Download the Keeper logo.\
\
Select **Select Logo** and upload the Keeper logo (keeper60x60.png).

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6QtNTTR01ujw7S0X5%2Fsso-step-134b.png?alt=media&#x26;token=6b140061-c56a-4ae9-87fb-e62721dc9665" alt=""></div>

On the User Access section select the roles that can access the Keeper App:

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6R-0w7TcpLtrvHXAo%2Fsso-step-135b.png?alt=media&#x26;token=5ae4608d-2a32-4be9-8aa2-c3106d06f62b" alt=""></div>

Under the Account Mapping section, select "Use the following..." and input **mail**.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6PzDLCgEH1M83dftL%2F-LU6R81s5bB3xnO7Om9g%2Fsso-step-136b.png?alt=media&#x26;token=81cd9fc1-b1fb-41a3-b491-aba674a77d16" alt=""></div>

On the **Advanced** section, append the script to include the following lines of code:

```
setAttribute("Email", LoginUser.Get("mail"));
setAttribute("First", LoginUser.FirstName);
setAttribute("Last", LoginUser.LastName);
setSignatureType("Response");
```

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-Lw0Gbb_zXCS1mJ18ygf%2F-Lw0MScJUyE9SqUXHiii%2Fsso-step-137b.png?alt=media\&token=bb3de584-55d9-4944-bb06-e750b3c6d8f6)

* The above script reads the display name from the User Account section. The FirstName attribute is parsed from the first string of DisplayName and the LastName attribute is parsed from the second string of DisplayName.

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6RMFSSq2DlNK4YP8v%2F-LU6RmER4kWUop0_v9kK%2Fsso-step-138b.png?alt=media\&token=6abe6967-9498-484f-83f7-5f2a81c14946)

Select **Save** to finish the setup.

<div align="left"><img src="https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6RMFSSq2DlNK4YP8v%2F-LU6Rvzk2OLLWhSkjMRx%2Fsso-step-139b.png?alt=media&#x26;token=dfa5503e-08d7-46c5-bace-398ab369e9b2" alt=""></div>

Upload the Identity Provider SAML Metadata file into the Keeper SSO Connect interface by dragging and dropping the file into the Setup screen:

![](https://2635959690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTyMp7XGU8wh-hRPBiB%2F-LU6RMFSSq2DlNK4YP8v%2F-LU6S1hrEDQleKI4v2GB%2Fsso-step-140b.png?alt=media\&token=7b381a0d-0187-4a49-ab6a-b89218c5e553)

Select **Save** and Your Keeper SSO Connect setup is now complete!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/sso-connect-on-prem/identity-provider-setup/centrify-configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
