# Xygeni Single Sign-On (SSO) Authentication

{% hint style="info" %}
Xygeni can be integrated with a **Local Authentication** system, avoiding the need to use/maintain additional credentials.

By implementing SAML Single Sign-One (SSO), a user can log into different independent systems through the use of a single set of credentials, centrally managed in a repository
{% endhint %}

If your organization is using a **SAML-compliant repository** (e.g. Active Directory FS, Azure AD, CA Single Sign-On, etc), you can configure Xygeni to use SAML

SAML stands for **Security Assertion Markup Language** and it’s an open standard for exchanging authentication and authorization data between parties. In particular, between an **identity provider** (**IdP**) and a **Service Provider** (**SP**).

{% hint style="info" %}
**Xygeni** plays the role of Service Provider (**SP**) in an SSO - SAML context.

Your **Local Authentication** system plays the role of Identity Provider (**IdP**)
{% endhint %}

To configure SSO in Xygeni you must first, of course, rely on an existing Identity Provider (IdP). There are many available IdP systems, all of them sharing SAML concepts (more or less adapted to their terminology).

The exact configuration depends on specifics of the IdP used.

Please, find below instructions on how to setup SAML SSO in some IdPs:

1. [Okta](/xygeni-administration/platform-administration/integrations/xygeni-single-sign-on-sso-authentication/sso-okta.md)
2. [Microsoft Entra ID](/xygeni-administration/platform-administration/integrations/xygeni-single-sign-on-sso-authentication/sso-microsoft-entra-id.md)


---

# 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.xygeni.io/xygeni-administration/platform-administration/integrations/xygeni-single-sign-on-sso-authentication.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.
