- Requête HTTP
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- IdpConfig
- Fournisseur
- EmailTemplate
- EmailBodyFormat
- Essayer
Récupère la configuration publique Identity Toolkit d'un projet. (Ancienne) Cette méthode permet également aux développeurs d'effectuer des appels authentifiés pour récupérer une configuration non publique.
Requête HTTP
GET https://identitytoolkit.googleapis.com/v1/projects
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de requête
Paramètres | |
---|---|
delegatedProjectNumber |
Numéro du projet de la demande de projet déléguée. Ce champ ne doit être utilisé que dans le cadre de la migration Firebase V1. |
projectNumber |
Numéro de projet de la configuration à récupérer. Ce champ est obsolète et ne doit pas être utilisé par les nouvelles intégrations. |
returnDynamicLink |
Indique si le lien dynamique doit être renvoyé. |
androidPackageName |
Nom du package Android à comparer au nom réel du package Android. Si ce champ est fourni et que sha1_cert_hash ne l'est pas, l'action génère une erreur si le nom ne correspond pas au nom réel du package Android. |
iosBundleId |
ID du bundle iOS à comparer à l'ID du bundle iOS réel. Si ce champ est fourni, l'action génère une erreur si l'ID de bundle iOS réel ne correspond pas. |
clientId |
ID client OAuth de la RP. Si cette valeur est définie, une vérification est effectuée pour s'assurer que le client OAuth est valide pour le projet récupéré et la requête est refusée avec une erreur client si elle ne l'est pas. |
sha1Cert |
Hachage SHA-1 du certificat d'application Android. Si cette valeur est définie, une vérification est effectuée pour s'assurer que le hachage du certificat est valide pour le projet et androidPackageName récupérés. |
firebaseAppId |
ID de l'application Firebase, pour les applications qui utilisent Firebase. Vous le trouverez dans la console Firebase de votre projet. Si cette valeur est définie, une vérification est effectuée pour s'assurer que l'ID de l'application est valide pour le projet récupéré. Si ce n'est pas le cas, la requête sera rejetée avec une erreur client. |
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Message de réponse pour v1.getProjects.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "projectId": string, "apiKey": string, "allowPasswordUser": boolean, "idpConfig": [ { object ( |
Champs | |
---|---|
projectId |
ID du projet de la configuration récupérée. |
apiKey |
Clé API Google Cloud Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
allowPasswordUser |
Indique si l'inscription à un compte avec mot de passe est autorisée. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
idpConfig[] |
Configuration du fournisseur OAuth2. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
authorizedDomains[] |
Domaines autorisés pour la redirection de widget. |
enableAnonymousUser |
Indique si l'utilisateur anonyme est activé. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
dynamicLinksDomain |
Domaine Firebase Dynamic Links utilisé pour créer des liens de redirection vers des applications natives. |
useEmailSending |
Indique si l'envoi d'e-mails doit être utilisé. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
resetPasswordTemplate |
Modèle d'e-mail de réinitialisation de mot de passe. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
verifyEmailTemplate |
Modèle d'e-mail pour la validation de l'adresse e-mail. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
changeEmailTemplate |
Modèle d'e-mail pour modifier l'adresse e-mail. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
legacyResetPasswordTemplate |
Modèle d'e-mail de réinitialisation du mot de passe pour l'ancienne application Firebase V1. Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
revertSecondFactorAdditionTemplate |
Modèle d'e-mail pour annuler l'ajout d'un second facteur Ce champ n'est renvoyé que pour les appels authentifiés d'un développeur. |
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.
IdpConfig
Configuration d'un fournisseur d'identité.
Représentation JSON |
---|
{
"provider": enum ( |
Champs | |
---|---|
provider |
|
enabled |
"True" si l'utilisateur peut se connecter avec le fournisseur. |
experimentPercent |
Pourcentage d'utilisateurs qui seront invités/redirigés vers la connexion fédérée pour ce fournisseur d'identité |
clientId |
ID client OAuth2. |
secret |
Code secret du client OAuth2. |
whitelistedAudiences[] |
ID client ajoutés à la liste blanche pour la vérification des audiences. |
Fournisseur
Nom du fournisseur d'identité.
Enums | |
---|---|
PROVIDER_UNSPECIFIED |
|
MSLIVE |
Microsoft Live en tant que fournisseur d'identité. |
GOOGLE |
Google en tant que fournisseur d'identité |
FACEBOOK |
Facebook en tant que fournisseur d'identité |
PAYPAL |
PayPal en tant que fournisseur d'identité |
TWITTER |
Twitter en tant que fournisseur d'identité |
YAHOO |
Yahoo en tant que fournisseur d'identité. |
AOL |
AOL en tant que fournisseur d'identité. |
GITHUB |
GitHub en tant que fournisseur d'identité |
GOOGLE_PLAY_GAMES |
Google Play Jeux en tant que fournisseur d'identité. |
LINKEDIN |
LinkedIn en tant que fournisseur d'identité |
IOS_GAME_CENTER |
iOS Game Center en tant que fournisseur d'identité |
EmailTemplate
Modèle d'e-mail
Représentation JSON |
---|
{
"disabled": boolean,
"from": string,
"body": string,
"subject": string,
"fromDisplayName": string,
"format": enum ( |
Champs | |
---|---|
disabled |
Indique si le modèle est désactivé. Si cette valeur est définie sur "true", un modèle par défaut est utilisé. |
from |
Adresse de l'expéditeur de l'e-mail |
body |
Corps de l'e-mail |
subject |
Objet de l'e-mail |
fromDisplayName |
À partir du nom à afficher |
format |
Format du corps de l'e-mail |
replyTo |
Adresse de réponse |
fromLocalPart |
Partie locale de l'adresse de l'expéditeur |
locale |
La valeur est au format de code de langue III (par exemple, "zh-CN", "es"). Les séparateurs "-" et "_" sont acceptés. |
customized |
Indique si le corps ou l'objet de l'e-mail est personnalisé. |
EmailBodyFormat
Format du corps de l'e-mail
Enums | |
---|---|
EMAIL_BODY_FORMAT_UNSPECIFIED |
Valeur par défaut. Ne l'utilisez pas. |
PLAINTEXT |
Le corps de l'e-mail est au format texte brut. |
HTML |
Le corps de l'e-mail est au format HTML. |