- Représentation JSON
- SignInConfig
- Adresse e-mail
- PhoneNumber
- Anonyme
- NotificationConfig
- SendEmail
- Méthode
- Smtp
- SecurityMode
- EmailTemplate
- BodyFormat
- DnsInfo
- SendSms
- SmsTemplate
- QuotaConfig
- TemporaryQuota
- MultiTenantConfig
- Sous-type
- ClientConfig
- Autorisations
- BlockingFunctionsConfig
- Déclencheur
- ForwardInboundCredentials
Représente un projet Identity Toolkit.
Représentation JSON |
---|
{ "name": string, "signIn": { object ( |
Champs | |
---|---|
name |
Uniquement en sortie. Nom de la ressource Config. Exemple: "projects/my-awesome-project/config" |
signIn |
Configuration liée aux méthodes de connexion locales. |
notification |
Configuration liée à l'envoi de notifications aux utilisateurs. |
quota |
Configuration liée aux quotas. |
monitoring |
Configuration liée à la surveillance de l'activité du projet. |
multiTenant |
Configuration liée à la fonctionnalité multi-tenant. |
authorizedDomains[] |
Liste des domaines autorisés pour les redirections OAuth |
subtype |
Uniquement en sortie. Sous-type de cette configuration. |
client |
Options concernant la configuration des clients qui envoient des requêtes au nom d'un projet. |
mfa |
Configuration de l'authentification multifacteur de ce projet, y compris si elle est active et quels facteurs peuvent être utilisés pour le deuxième facteur |
blockingFunctions |
Configuration liée aux fonctions de blocage. |
recaptchaConfig |
Configuration reCAPTCHA au niveau du projet. |
smsRegionConfig |
Configure les régions pour lesquelles l'envoi du code de validation par SMS est activé. |
autodeleteAnonymousUsers |
Indique si les utilisateurs anonymes seront automatiquement supprimés au bout de 30 jours. |
passwordPolicyConfig |
Configuration des règles relatives aux mots de passe au niveau du projet. |
emailPrivacyConfig |
Configuration des paramètres liés à la confidentialité des e-mails et à la visibilité publique. |
mobileLinksConfig |
Configuration des paramètres liés aux liens universels (iOS) et aux liens d'application (Android). |
defaultHostingSite |
Uniquement en sortie. Nom du site Firebase Hosting par défaut |
SignInConfig
Configuration liée aux méthodes de connexion locales.
Représentation JSON |
---|
{ "email": { object ( |
Champs | |
---|---|
email |
Options de configuration liées à l'authentification d'un utilisateur par son adresse e-mail. |
phoneNumber |
Options de configuration liées à l'authentification d'un utilisateur par son numéro de téléphone. |
anonymous |
Options de configuration liées à l'authentification d'un utilisateur anonyme. |
allowDuplicateEmails |
Indique si plusieurs comptes peuvent utiliser la même adresse e-mail. |
hashConfig |
Uniquement en sortie. Informations de configuration du hachage. |
Options de configuration liées à l'authentification d'un utilisateur par son adresse e-mail.
Représentation JSON |
---|
{ "enabled": boolean, "passwordRequired": boolean } |
Champs | |
---|---|
enabled |
Indique si l'authentification par e-mail est activée ou non pour le projet. |
passwordRequired |
Indique si un mot de passe est requis pour l'authentification par e-mail. Si cette valeur est définie sur "true", vous devez fournir une adresse e-mail et un mot de passe pour vous connecter. Si la valeur est "false", un utilisateur peut se connecter via un e-mail/mot de passe ou un lien d'e-mail. |
PhoneNumber
Options de configuration liées à l'authentification d'un utilisateur par son numéro de téléphone.
Représentation JSON |
---|
{ "enabled": boolean, "testPhoneNumbers": { string: string, ... } } |
Champs | |
---|---|
enabled |
Indique si l'authentification par numéro de téléphone est activée pour le projet. |
testPhoneNumbers |
Carte des <numéros de téléphone de test, faux codes> pouvant être utilisés pour tester l'authentification par téléphone. Objet contenant une liste de paires |
Anonyme
Options de configuration liées à l'authentification d'un utilisateur anonyme.
Représentation JSON |
---|
{ "enabled": boolean } |
Champs | |
---|---|
enabled |
Indique si l'authentification des utilisateurs anonymes est activée ou non pour le projet. |
NotificationConfig
Configuration liée à l'envoi de notifications aux utilisateurs.
Représentation JSON |
---|
{ "sendEmail": { object ( |
Champs | |
---|---|
sendEmail |
Options d'envoi d'e-mails. |
sendSms |
Options d'envoi de SMS. |
defaultLocale |
Paramètres régionaux par défaut utilisés pour les e-mails et les SMS au format IETF BCP 47. |
SendEmail
Options d'envoi d'e-mails.
Représentation JSON |
---|
{ "method": enum ( |
Champs | |
---|---|
method |
Méthode utilisée pour envoyer un e-mail. |
resetPasswordTemplate |
Modèle d'e-mail de réinitialisation du mot de passe |
verifyEmailTemplate |
Modèle d'e-mail pour la validation de l'adresse e-mail |
changeEmailTemplate |
Modèle d'e-mail pour modifier l'adresse e-mail |
legacyResetPasswordTemplate |
Modèle d'e-mail de réinitialisation du mot de passe pour l'ancienne application Firebase V1. |
callbackUri |
URL d'action dans le modèle d'e-mail. |
dnsInfo |
Informations sur la validation DNS du domaine personnalisé. |
revertSecondFactorAdditionTemplate |
Modèle d'e-mail pour annuler l'ajout d'un second facteur |
Champ d'union email_provider_config . La configuration du fournisseur de messagerie utilisée pour envoyer des e-mails email_provider_config ne peut être que l'une des suivantes: |
|
smtp |
Utiliser un relais SMTP personnalisé |
Méthode
Méthode utilisée pour envoyer un e-mail.
Enums | |
---|---|
METHOD_UNSPECIFIED |
Méthode d'envoi par e-mail non spécifiée. |
DEFAULT |
Envoi d'e-mails au nom du développeur. |
CUSTOM_SMTP |
Envoi d'e-mails à l'aide de la configuration SMTP fournie par les développeurs. |
SMTP
Configuration du relais SMTP
Représentation JSON |
---|
{
"senderEmail": string,
"host": string,
"port": integer,
"username": string,
"password": string,
"securityMode": enum ( |
Champs | |
---|---|
senderEmail |
Adresse e-mail de l'expéditeur pour le relais SMTP |
host |
Hôte de relais SMTP |
port |
Port du relais SMTP |
username |
Nom d'utilisateur du relais SMTP |
password |
Mot de passe du relais SMTP |
securityMode |
Mode de sécurité SMTP. |
SecurityMode
Mode de sécurité SMTP.
Enums | |
---|---|
SECURITY_MODE_UNSPECIFIED |
Valeur par défaut. Ne l'utilisez pas. |
SSL |
Mode SSL |
START_TLS |
Mode START_TLS |
EmailTemplate
Modèle d'e-mail Les champs d'objet et de corps peuvent contenir les espaces réservés suivants, qui seront remplacés par les valeurs appropriées : %LINK% : lien à utiliser pour utiliser le code hors connexion d'envoi. %EMAIL% : adresse e-mail à laquelle l'e-mail est envoyé. %NEW_EMAIL% : nouvelle adresse e-mail définie pour le compte (le cas échéant). %APP_NAME% : nom à afficher du projet Google Cloud. %DISPLAY_NAME% : nom à afficher de l'utilisateur.
Représentation JSON |
---|
{
"senderLocalPart": string,
"subject": string,
"senderDisplayName": string,
"body": string,
"bodyFormat": enum ( |
Champs | |
---|---|
senderLocalPart |
Partie locale de l'adresse de l'expéditeur |
subject |
Objet de l'e-mail |
senderDisplayName |
Nom à afficher de l'expéditeur |
body |
Corps de l'e-mail |
bodyFormat |
Format du corps de l'e-mail |
replyTo |
Adresse de réponse |
customized |
Uniquement en sortie. Indique si le corps ou l'objet de l'e-mail est personnalisé. |
BodyFormat
Format du corps de l'e-mail
Enums | |
---|---|
BODY_FORMAT_UNSPECIFIED |
Valeur par défaut. Ne l'utilisez pas. |
PLAIN_TEXT |
Texte brut |
HTML |
HTML |
DnsInfo
Informations sur la validation DNS du domaine personnalisé. Par défaut, "default_domain" est utilisé. Vous pouvez configurer un domaine personnalisé à l'aide de VerifyCustomDomain.
Représentation JSON |
---|
{
"customDomain": string,
"useCustomDomain": boolean,
"pendingCustomDomain": string,
"customDomainState": enum ( |
Champs | |
---|---|
customDomain |
Uniquement en sortie. Domaine personnalisé validé appliqué. |
useCustomDomain |
Indique si vous souhaitez utiliser un domaine personnalisé. |
pendingCustomDomain |
Uniquement en sortie. Domaine personnalisé à valider. |
customDomainState |
Uniquement en sortie. État actuel de la validation du domaine personnalisé. Le domaine personnalisé ne sera utilisé qu'une fois la validation du domaine effectuée. |
domainVerificationRequestTime |
Uniquement en sortie. Code temporel de la requête initiale pour la validation du domaine en cours. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
SendSms
Options d'envoi de SMS.
Représentation JSON |
---|
{
"useDeviceLocale": boolean,
"smsTemplate": {
object ( |
Champs | |
---|---|
useDeviceLocale |
Indique si l'en-tête "accept_language" doit être utilisé pour les SMS. |
smsTemplate |
Uniquement en sortie. Modèle à utiliser pour envoyer un SMS. |
SmsTemplate
Modèle à utiliser pour envoyer un SMS.
Représentation JSON |
---|
{ "content": string } |
Champs | |
---|---|
content |
Uniquement en sortie. Contenu du SMS. Peut contenir les espaces réservés suivants, qui seront remplacés par les valeurs appropriées : %APP_NAME% : pour les applications Android ou iOS, nom à afficher de l'application. Pour les applications Web, le domaine qui héberge l'application. %LOGIN_CODE% : code hors bande envoyé par SMS. |
QuotaConfig
Configuration liée aux quotas.
Représentation JSON |
---|
{
"signUpQuotaConfig": {
object ( |
Champs | |
---|---|
signUpQuotaConfig |
Quota pour le point de terminaison "Signup" (Inscription), le cas échéant. Le quota d'inscriptions est mesuré en inscriptions par projet et par heure et par adresse IP. |
TemporaryQuota
Augmentation / diminution temporaire du quota
Représentation JSON |
---|
{ "quota": string, "startTime": string, "quotaDuration": string } |
Champs | |
---|---|
quota |
Correspond au champ "refill_token_count" de la configuration QuotaServer |
startTime |
Quand ce quota prendra-t-il effet ? Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
quotaDuration |
Durée pendant laquelle ce quota sera actif Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
MultiTenantConfig
Configuration liée à la fonctionnalité multi-tenant.
Représentation JSON |
---|
{ "allowTenants": boolean, "defaultTenantLocation": string } |
Champs | |
---|---|
allowTenants |
Indique si ce projet peut avoir des locataires ou non. |
defaultTenantLocation |
Organisation ou dossier parent cloud par défaut dans lequel le projet de locataire doit être créé. Le nom de la ressource parente doit suivre le format " |
Sous-type
Sous-type de cette configuration.
Enums | |
---|---|
SUBTYPE_UNSPECIFIED |
Valeur par défaut. Ne l'utilisez pas. |
IDENTITY_PLATFORM |
Un projet Identity Platform. |
FIREBASE_AUTH |
Un projet Firebase Authentication. |
ClientConfig
Options concernant la configuration des clients qui envoient des requêtes au nom d'un projet.
Représentation JSON |
---|
{
"apiKey": string,
"permissions": {
object ( |
Champs | |
---|---|
apiKey |
Uniquement en sortie. Clé API pouvant être utilisée pour effectuer des requêtes pour ce projet. |
permissions |
Configuration liée à la restriction de la capacité d'un utilisateur à modifier son compte. |
firebaseSubdomain |
Uniquement en sortie. Sous-domaine Firebase. |
Autorisations
Configuration liée à la restriction de la capacité d'un utilisateur à modifier son compte.
Représentation JSON |
---|
{ "disabledUserSignup": boolean, "disabledUserDeletion": boolean } |
Champs | |
---|---|
disabledUserSignup |
Si cette valeur est définie sur "true", les utilisateurs finaux ne peuvent pas créer de compte sur le projet associé à l'aide de l'une de nos méthodes d'API. |
disabledUserDeletion |
Si cette valeur est définie sur "true", les utilisateurs finaux ne peuvent pas supprimer leur compte du projet associé à l'aide de l'une de nos méthodes d'API. |
BlockingFunctionsConfig
Configuration liée aux fonctions de blocage.
Représentation JSON |
---|
{ "triggers": { string: { object ( |
Champs | |
---|---|
triggers |
Correspondance entre le déclencheur et le type d'événement. La clé doit correspondre à l'un des types d'événements acceptés: "beforeCreate", "beforeSignIn" Objet contenant une liste de paires |
forwardInboundCredentials |
Identifiants utilisateur à inclure dans la charge utile JWT envoyée aux fonctions de blocage enregistrées. |
Déclencheur
Fonction Cloud synchrone avec déclencheur HTTP
Représentation JSON |
---|
{ "functionUri": string, "updateTime": string } |
Champs | |
---|---|
functionUri |
Déclencheur d'URI HTTP pour la fonction Cloud. |
updateTime |
Date et heure auxquelles le déclencheur a été modifié. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
ForwardInboundCredentials
Indique les identifiants à transmettre aux fonctions de blocage enregistrées.
Représentation JSON |
---|
{ "idToken": boolean, "accessToken": boolean, "refreshToken": boolean } |
Champs | |
---|---|
idToken |
Indique si le jeton d'ID du fournisseur d'identité OIDC de l'utilisateur doit être transmis. |
accessToken |
Indique si le jeton d'accès du fournisseur d'identité OAuth de l'utilisateur doit être transmis. |
refreshToken |
Indique si le jeton d'actualisation du fournisseur d'identité OAuth de l'utilisateur doit être transmis. |