- Solicitação HTTP
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- IdpConfig
- Provedor
- EmailTemplate
- EmailBodyFormat
- Faça um teste
Recebe a configuração pública do Identity Toolkit de um projeto. (Legado) Esse método também oferece suporte a chamadas autenticadas de um desenvolvedor para recuperar a configuração não pública.
Solicitação HTTP
GET https://identitytoolkit.googleapis.com/v1/projects
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de consulta
Parâmetros | |
---|---|
delegatedProjectNumber |
Número do projeto da solicitação de projeto delegada. Esse campo só deve ser usado como parte da migração do Firebase V1. |
projectNumber |
Número do projeto da configuração a ser recuperada. Este campo foi descontinuado e não deve ser usado por novas integrações. |
returnDynamicLink |
Se o link dinâmico precisa ser retornado. |
androidPackageName |
Nome do pacote Android a ser verificado com o nome real do pacote Android. Se esse campo for fornecido e sha1_cert_hash não for, a ação vai gerar um erro se ele não corresponder ao nome real do pacote Android. |
iosBundleId |
ID do pacote do iOS para verificar o ID do pacote do iOS real. Se esse campo for fornecido, a ação vai gerar um erro se ele não corresponder ao ID real do pacote do iOS. |
clientId |
O ID do cliente OAuth do RP. Se definido, uma verificação será realizada para garantir que o cliente OAuth seja válido para o projeto recuperado e que a solicitação seja rejeitada com um erro do cliente, se não for válido. |
sha1Cert |
Hash do certificado do aplicativo Android SHA-1. Se definido, uma verificação será realizada para garantir que o hash do certificado seja válido para o projeto recuperado e para o androidPackageName. |
firebaseAppId |
O ID do app do Firebase, para aplicativos que usam o Firebase. Você pode encontrar essa informação no Console do Firebase do seu projeto. Se definido, uma verificação será realizada para garantir que o ID do app seja válido para o projeto recuperado. Se não for válido, a solicitação será rejeitada com um erro do cliente. |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Mensagem de resposta para v1.getProjects.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "projectId": string, "apiKey": string, "allowPasswordUser": boolean, "idpConfig": [ { object ( |
Campos | |
---|---|
projectId |
O ID do projeto da configuração recuperada. |
apiKey |
Chave da API Google Cloud. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
allowPasswordUser |
Define se é possível fazer o registro de contas de senha. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
idpConfig[] |
Configuração do provedor OAuth2. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
authorizedDomains[] |
Domínios autorizados para redirecionamento de widgets. |
enableAnonymousUser |
Indica se o usuário anônimo está ativado. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
dynamicLinksDomain |
O domínio do Firebase Dynamic Links usado para criar links de redirecionamento para apps nativos. |
useEmailSending |
Se é possível usar o envio de e-mails. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
resetPasswordTemplate |
Modelo de e-mail para redefinir a senha. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
verifyEmailTemplate |
Modelo de e-mail para verificação de e-mail. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
changeEmailTemplate |
Modelo de e-mail para mudança de e-mail. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
legacyResetPasswordTemplate |
Modelo de e-mail de redefinição de senha para o app Firebase V1 legado. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
revertSecondFactorAdditionTemplate |
Modelo de e-mail para reverter adição de segundo fator. Esse campo só é retornado para chamadas autenticadas de um desenvolvedor. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte Authentication Overview.
IdpConfig
Configuração de um provedor de identidade.
Representação JSON |
---|
{
"provider": enum ( |
Campos | |
---|---|
provider |
|
enabled |
Verdadeiro se permite que o usuário faça login com o provedor. |
experimentPercent |
Porcentagem de usuários que vão receber uma solicitação/redirecionamento de login federado para esse IdP |
clientId |
ID do cliente OAuth2. |
secret |
Secret de cliente OAuth2. |
whitelistedAudiences[] |
IDs de cliente na lista de permissões para verificação de público-alvo. |
Provedor
Nome do provedor de identidade.
Enums | |
---|---|
PROVIDER_UNSPECIFIED |
|
MSLIVE |
Microsoft Live como provedor de identidade. |
GOOGLE |
Google como provedor de identidade. |
FACEBOOK |
Facebook como provedor de identidade. |
PAYPAL |
PayPal como provedor de identidade. |
TWITTER |
Twitter como provedor de identidade. |
YAHOO |
Yahoo como provedor de identidade. |
AOL |
AOL como provedor de identidade. |
GITHUB |
GitHub como provedor de identidade. |
GOOGLE_PLAY_GAMES |
Google Play Games como provedor de identidade. |
LINKEDIN |
LinkedIn como provedor de identidade. |
IOS_GAME_CENTER |
O Game Center do iOS como provedor de identidade. |
EmailTemplate
Modelo de e-mail
Representação JSON |
---|
{
"disabled": boolean,
"from": string,
"body": string,
"subject": string,
"fromDisplayName": string,
"format": enum ( |
Campos | |
---|---|
disabled |
Indica se o modelo está desativado. Se definido como "true", um modelo padrão será usado. |
from |
Endereço de e-mail de origem |
body |
Corpo do e-mail |
subject |
Assunto do e-mail |
fromDisplayName |
Do nome de exibição |
format |
Formato do corpo do e-mail |
replyTo |
Endereço para resposta |
fromLocalPart |
Parte local do endereço "De" |
locale |
O valor está no formato de código de idioma III (por exemplo, "zh-CN", "es"). Os separadores '-' e '_' são aceitos. |
customized |
Se o corpo ou o assunto do e-mail é personalizado. |
EmailBodyFormat
Formato do corpo do e-mail
Enums | |
---|---|
EMAIL_BODY_FORMAT_UNSPECIFIED |
Valor padrão. Não use. |
PLAINTEXT |
O corpo do e-mail está no formato de texto simples. |
HTML |
O corpo do e-mail está no formato HTML. |