# `SecurityOidcAuthenticateRequest` [interface-SecurityOidcAuthenticateRequest] | Name | Type | Description | | - | - | - | | `body` | string | ({ [key: string]: any; } & { nonce?: never; realm?: never; redirect_uri?: never; state?: never; }) | All values in `body` will be added to the request body. | | `nonce` | string | Associate a client session with an ID token and mitigate replay attacks. This value needs to be the same as the one that was provided to the `/_security/oidc/prepare` API or the one that was generated by Elasticsearch and included in the response to that call. | | `querystring` | { [key: string]: any; } & { nonce?: never; realm?: never; redirect_uri?: never; state?: never; } | All values in `querystring` will be added to the request querystring. | | `realm` | string | The name of the OpenID Connect realm. This property is useful in cases where multiple realms are defined. | | `redirect_uri` | string | The URL to which the OpenID Connect Provider redirected the User Agent in response to an authentication request after a successful authentication. This URL must be provided as-is (URL encoded), taken from the body of the response or as the value of a location header in the response from the OpenID Connect Provider. | | `state` | string | Maintain state between the authentication request and the response. This value needs to be the same as the one that was provided to the `/_security/oidc/prepare` API or the one that was generated by Elasticsearch and included in the response to that call. |