# OpenId Connect

## 🔐 What is **OpenId** authentication ?

Using the OpenId Connect you can enable single-sign-on on your ngSurvey forms using an OpenId compatible identity server to authenticate the respondents. Using the OpenId security item ngSurvey will automatically single sign-on the respondent from the identity server.

## 🔅 OpenId Connect properties

* **`Issuer`** URI of your identity provider. eg: <https://yourissueruri.com&#x20>;
* **`Client ID`** Client ID that identify your identity provider application.
* **`Login button text`** Text label of the login button that is used to trigger the OpenId  authentication manually.
* **`Allow multiple submissions`** can a respondent take part multiple time to the same survey.
* **`Login message`** is the message that will be shown to the respondent on the login page that will allow him load the CAS server login page.


---

# 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.ngsurvey.com/form-management/security/security-items/openid-connect.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.
