> For the complete documentation index, see [llms.txt](https://ztrust.gitbook.io/ztrust-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ztrust.gitbook.io/ztrust-documentation/user-manual-ztrust-v4.2/4.-admin-manual/4.32-integration-guide.md).

# 4.32 Integration Guide

The ZTrust Integration Guide provides developers with a step-by-step approach to integrate applications with the ZTrust Identity Platform using industry-standard authentication protocols such as OpenID Connect (OIDC) and OAuth 2.0.

This guide simplifies the integration process by offering ready-to-use code snippets and configuration instructions for multiple application platforms. It helps developers quickly configure authentication and authorization for their applications while ensuring secure identity management through ZTrust.

The Integration Guide is designed to deliver a developer-friendly and streamlined integration experience.

### Supported Platforms

The ZTrust Integration Guide currently supports integration examples for the following application platforms:

* React JS
* Spring Boot
* Next.js
* Python
* .NET
* Quarkus

Additionally, the guide provides information about ZTrust Identity Platform endpoints required for authentication and authorization flows.

### Accessing the Integration Guide

Follow the steps below to access the Integration Guide from the **ZTrust Admin Console**.

### Step 1: Navigate to Clients

1. Log in to the ZTrust Admin Console.
2. From the Manage section, open the Clients tab.<br>

   <figure><img src="/files/hEh8WbNMMoKOLyy2gqEG" alt=""><figcaption><p>Fig 4.32.a Realm overview page</p></figcaption></figure>

### Step 2: Select the Client

Select the **Client ID** corresponding to the application you want to integrate with the ZTrust Identity Platform.

<figure><img src="/files/rLTzm99GEQEjucfjzJzc" alt=""><figcaption><p>Fig 4.32.b Clients tab in side bar</p></figcaption></figure>

### Step 3: Open the Integration Guide

After selecting the client:

1. Navigate to the **Integration Guide** tab in the client configuration menu.

<figure><img src="/files/UOGTSZa7HUMFUWrZHyyl" alt=""><figcaption><p>Fig 4.32.c Client settings page</p></figcaption></figure>

### Step 4: Choose the Application Platform

Inside the Integration Guide tab, multiple **application platform options** will be displayed.

Select the platform that matches your application environment.

<figure><img src="/files/p874nGsvtjlIxkPq83fw" alt=""><figcaption><p>Fig 4.32.d Integration guide tab</p></figcaption></figure>

For example:

* Click **React JS** if your application is built using React.<br>

  <figure><img src="/files/TZ2Dlw3h3wnQyoTU0DAX" alt=""><figcaption><p>Fig 4.32.e Reactjs integaration guide</p></figcaption></figure>

### Integration Instructions

Once a platform is selected, the Integration Guide provides:

* Step-by-step integration instructions
* Configuration details
* Authentication flow guidance
* Code snippets for the selected platform

These instructions help developers quickly implement OIDC/OAuth 2.0 authentication with ZTrust.

<figure><img src="/files/j417a0fOxjIDbF9hHT7n" alt=""><figcaption><p>Fig 4.32.f Step by step integration guide</p></figcaption></figure>

### Benefits

The ZTrust Integration Guide helps developers:

* Quickly integrate applications with ZTrust Identity Platform
* Use secure authentication protocols (OIDC & OAuth 2.0)
* Access ready-to-use code examples
* Reduce integration complexity
* Accelerate application onboarding to the ZTrust ecosystem

### Summary

The **ZTrust Integration Guide** simplifies the process of integrating applications with the ZTrust Identity Platform. By providing platform-specific instructions and code examples, it enables developers to implement secure authentication quickly and efficiently.
