Method: accounts.issueSamlResponse

Expérimentation

Requête HTTP

POST https://identitytoolkit.googleapis.com/v1/accounts:issueSamlResponse

L'URL utilise la syntaxe de transcodage gRPC.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "rpId": string,
  "idToken": string,
  "samlAppEntityId": string
}
Champs
rpId

string

Identifiant du tiers de confiance, qui correspond à l'audience de la réponse SAML émise.

idToken

string

Jeton d'ID Identity Platform. Il sera validé, puis converti en une nouvelle réponse SAML.

samlAppEntityId

string

ID d'entité de l'application SAML spécifié dans la console d'administration Google pour chaque application. Les développeurs en auront probablement besoin s'ils souhaitent rediriger vers une application tierce plutôt qu'une application G Suite. Lorsqu'il est utilisé, nous renvoyons un RelayState. Cela inclut une requête SAML, qui peut être utilisée pour déclencher un flux SAML déclenché par le fournisseur de services afin de rediriger vers l'application réelle.

Corps de la réponse

Réponse à la requête accounts.issueSamlResponse.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "samlResponse": string,
  "acsEndpoint": string,
  "relayState": string,
  "email": string,
  "firstName": string,
  "lastName": string,
  "isNewUser": boolean
}
Champs
samlResponse

string

Réponse SAMLResponse signée créée pour la partie de confiance.

acsEndpoint

string

Point de terminaison ACS qui consomme la réponse SAMLResponse renvoyée.

relayState

string

RelayState généré.

email

string

Adresse e-mail de l'utilisateur.

firstName

string

Prénom de l'utilisateur.

lastName

string

Nom de famille de l'utilisateur.

isNewUser

boolean

Indique si l'utilisateur connecté a été créé par cette requête.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez Authentication Overview.