Indice
AccountManagementService
(interfaccia)AuthenticationService
(interfaccia)AutoRetrievalInfo
(messaggio)ClientType
(enum)FinalizeMfaEnrollmentRequest
(messaggio)FinalizeMfaEnrollmentResponse
(messaggio)FinalizeMfaPhoneRequestInfo
(messaggio)FinalizeMfaPhoneResponseInfo
(messaggio)FinalizeMfaSignInRequest
(messaggio)FinalizeMfaSignInResponse
(messaggio)FinalizeMfaTotpEnrollmentRequestInfo
(messaggio)FinalizeMfaTotpEnrollmentResponseInfo
(messaggio)GetPasswordPolicyRequest
(messaggio)GetRecaptchaConfigRequest
(messaggio)MfaTotpSignInRequestInfo
(messaggio)PasswordPolicy
(messaggio)PasswordPolicy.CustomStrengthOptions
(messaggio)PasswordPolicy.EnforcementState
(enum)RecaptchaConfig
(messaggio)RecaptchaEnforcementState
(messaggio)RecaptchaEnforcementState.EnforcementState
(enum)RecaptchaEnforcementState.RecaptchaProvider
(enum)RecaptchaVersion
(enum)RevokeTokenRequest
(messaggio)RevokeTokenRequest.TokenType
(enum)RevokeTokenResponse
(messaggio)StartMfaEnrollmentRequest
(messaggio)StartMfaEnrollmentResponse
(messaggio)StartMfaPhoneRequestInfo
(messaggio)StartMfaPhoneResponseInfo
(messaggio)StartMfaSignInRequest
(messaggio)StartMfaSignInResponse
(messaggio)StartMfaTotpEnrollmentRequestInfo
(messaggio)StartMfaTotpEnrollmentResponseInfo
(messaggio)WithdrawMfaRequest
(messaggio)WithdrawMfaResponse
(messaggio)
AccountManagementService
Gestione dell'account per Identity Toolkit
FinalizeMfaEnrollment |
---|
Completa la registrazione di un secondo fattore per l'utente.
|
StartMfaEnrollment |
---|
Primo passaggio della procedura di registrazione all'MFA. Nel caso di SMS, viene inviato all'utente un codice di verifica via SMS.
|
WithdrawMfa |
---|
Revoca un secondo fattore dai secondi fattori registrati per un account.
|
AuthenticationService
Autenticazione per Identity Toolkit
FinalizeMfaSignIn |
---|
Verifica la verifica a più fattori e esegue l'accesso
|
GetPasswordPolicy |
---|
Recupera la configurazione del criterio per le password impostata nel progetto o nel tenant.
|
GetRecaptchaConfig |
---|
Recupera i parametri necessari per l'analisi reCAPTCHA.
|
RevokeToken |
---|
Revoca il token di un utente da un provider di identità (IdP). Ciò viene fatto fornendo manualmente una credenziale dell'IdP e i tipi di token per la revoca. Per identificare il progetto Google Cloud, nella richiesta è obbligatoria una chiave API.
|
StartMfaSignIn |
---|
Invia la verifica in due passaggi
|
AutoRetrievalInfo
Le informazioni necessarie per recuperare automaticamente un SMS.
Campi | |
---|---|
app_signature_hash |
L'hash della firma dell'app per Android per l'API SMS Retriever di Google Play Services. |
ClientType
Il tipo di piattaforma del cliente: web, android o ios.
Enum | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
Il tipo di client non è specificato. |
CLIENT_TYPE_WEB |
Il tipo di client è web. |
CLIENT_TYPE_ANDROID |
Il tipo di client è Android. |
CLIENT_TYPE_IOS |
Il tipo di client è ios. |
FinalizeMfaEnrollmentRequest
Completa la registrazione di un secondo fattore per l'utente.
Campi | |
---|---|
id_token |
Obbligatorio. Token ID. |
display_name |
Nome visualizzato inserito dagli utenti per distinguere i diversi secondi fattori dello stesso tipo o di tipo diverso. |
tenant_id |
L'ID del tenant Identity Platform a cui appartiene l'utente che registra l'MFA. Se non è impostato, l'utente appartiene al progetto Identity Platform predefinito. |
Campo unione verification_info . Dati di registrazione della verifica in due passaggi da verificare. verification_info può essere solo uno dei seguenti: |
|
phone_verification_info |
Informazioni di verifica per autorizzare l'invio di un SMS per la verifica telefonica. |
totp_verification_info |
Informazioni di verifica per TOTP. |
FinalizeMfaEnrollmentResponse
Risposta FinalizeMfaEnrollment.
Campi | |
---|---|
id_token |
Token ID aggiornato in base alla registrazione all'MFA. |
refresh_token |
Il token di aggiornamento è stato aggiornato in base alla registrazione all'MFA. |
Campo unione auxiliary_auth_info . Dati di registrazione verificati con l'autenticazione a più fattori. auxiliary_auth_info può essere solo uno dei seguenti: |
|
phone_auth_info |
Informazioni di autenticazione ausiliarie specifiche per l'autenticazione del telefono. |
totp_auth_info |
Informazioni di autenticazione ausiliarie specifiche per l'autenticazione TOTP. |
FinalizeMfaPhoneRequestInfo
Informazioni per la verifica telefonica per una richiesta FinalizeMfa.
Campi | |
---|---|
session_info |
Una stringa opaca che rappresenta la sessione di registrazione. |
code |
Codice di verifica inserito dall'utente. |
android_verification_proof |
Solo su Android. Utilizzi per la verifica "istantanea" del numero di telefono tramite GmsCore. |
phone_number |
Obbligatorio se viene presentata una prova di verifica Android. |
FinalizeMfaPhoneResponseInfo
Informazioni sulla verifica telefonica per una risposta FinalizeMfa.
Campi | |
---|---|
android_verification_proof |
Solo su Android. Sostituzione a lungo termine per un codice valido associato al dispositivo Android. |
android_verification_proof_expire_time |
Solo su Android. Data e ora di scadenza della prova di verifica in secondi. |
phone_number |
Per la prova della verifica Android. |
FinalizeMfaSignInRequest
Completa l'accesso verificando la verifica dell'MFA.
Campi | |
---|---|
mfa_pending_credential |
Obbligatorio. Credenziale in attesa dall'accesso con il primo fattore. |
tenant_id |
L'ID del tenant Identity Platform a cui l'utente sta accedendo. Se non è impostato, l'utente accederà al progetto Identity Platform predefinito. |
mfa_enrollment_id |
L'ID registrazione dell'autenticazione a due fattori dall'elenco delle registrazioni dell'autenticazione a due fattori correnti dell'utente. |
Campo unione verification_info . Prova del completamento della verifica in due passaggi. verification_info può essere solo uno dei seguenti: |
|
phone_verification_info |
Prova del completamento della verifica MFA basata su SMS. |
totp_verification_info |
Prova del completamento della verifica MFA basata su TOTP. |
FinalizeMfaSignInResponse
Risposta FinalizeMfaSignIn.
Campi | |
---|---|
id_token |
Token ID per l'utente autenticato. |
refresh_token |
Token di aggiornamento per l'utente autenticato. |
Campo unione auxiliary_auth_info . Dati di accesso verificati tramite l'autenticazione a più fattori. auxiliary_auth_info può essere solo uno dei seguenti: |
|
phone_auth_info |
Informazioni aggiuntive sull'autenticazione dello smartphone, inclusa la prova di verifica Android. |
FinalizeMfaTotpEnrollmentRequestInfo
Informazioni sulla richiesta di autenticazione a due fattori specifiche per l'autenticazione TOTP per FinalizeMfa.
Campi | |
---|---|
session_info |
Una stringa opaca che rappresenta la sessione di registrazione. |
verification_code |
Codice di verifica inserito dall'utente. |
FinalizeMfaTotpEnrollmentResponseInfo
Questo tipo non contiene campi.
Informazioni sulla risposta dell'autenticazione a due fattori specifiche per l'autenticazione TOTP per FinalizeMfa.
GetPasswordPolicyRequest
La richiesta di GetPasswordPolicy.
Campi | |
---|---|
tenant_id |
L'ID di un tenant. |
GetRecaptchaConfigRequest
La richiesta di GetRecaptchaConfig.
Campi | |
---|---|
tenant_id |
L'ID di un tenant. |
client_type |
reCAPTCHA Enterprise utilizza chiavi di sito separate per tipi di client diversi. Specifica il tipo di client per ottenere la chiave corrispondente. |
version |
La versione di reCAPTCHA. |
MfaTotpSignInRequestInfo
Informazioni sulla verifica TOTP per FinalizeMfaSignInRequest.
Campi | |
---|---|
verification_code |
Codice di verifica inserito dall'utente. |
PasswordPolicy
Configurazione del criterio relativo alla password.
Campi | |
---|---|
custom_strength_options |
Le opzioni di complessità personalizzata applicate dai criteri relativi alle password. |
schema_version |
Solo output. Numero di versione dello schema per il criterio della password |
allowed_non_alphanumeric_characters[] |
Solo output. Caratteri consentiti che soddisfano il requisito non_alphanumeric. |
enforcement_state |
Solo output. La modalità di applicazione da utilizzare per il criterio relativo alle password. |
force_upgrade_on_signin |
Per accedere, gli utenti devono avere una password conforme ai criteri relativi alle password. |
CustomStrengthOptions
Opzioni di sicurezza personalizzate da applicare alle password degli utenti.
Campi | |
---|---|
min_password_length |
Lunghezza minima della password. Intervallo da 6 a 30 |
max_password_length |
Lunghezza massima della password. Nessuna durata massima predefinita |
contains_lowercase_character |
La password deve contenere un carattere minuscolo. |
contains_uppercase_character |
La password deve contenere un carattere maiuscolo. |
contains_numeric_character |
La password deve contenere un numero. |
contains_non_alphanumeric_character |
La password deve contenere un carattere non alfanumerico. |
EnforcementState
Stato di applicazione per il criterio relativo alle password
Enum | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
Lo stato dell'applicazione forzata non è stato impostato. |
OFF |
Il criterio per le password non verrà utilizzato nel progetto. |
ENFORCE |
Le password non conformi alle norme relative alle password verranno rifiutate e verrà generato un errore. |
RecaptchaConfig
Configurazione per reCAPTCHA
Campi | |
---|---|
recaptcha_enforcement_state[] |
Lo stato di applicazione forzata di reCAPTCHA per i provider per i quali GCIP supporta la protezione reCAPTCHA. |
recaptcha_key |
Il nome della risorsa della chiave reCAPTCHA Enterprise, ad esempio "projects/{project}/keys/{key}". Questo valore viene restituito solo quando lo stato di applicazione di reCAPTCHA è AUDIT o ENFORCE su almeno uno dei provider reCAPTCHA. |
use_sms_bot_score |
Indica se utilizzare il punteggio del bot rCE per il fornitore di telefonia reCAPTCHA. |
use_sms_toll_fraud_protection |
Indica se utilizzare il punteggio di rischio della protezione antifrode tariffaria SMS di reCAPTCHA per il fornitore di telefoni di reCAPTCHA. |
RecaptchaEnforcementState
Stati di applicazione per la protezione reCAPTCHA.
Campi | |
---|---|
provider |
Il fornitore che dispone della protezione reCAPTCHA. |
enforcement_state |
Lo stato di applicazione forzata di reCAPTCHA per il provider. |
EnforcementState
Stati di applicazione della protezione reCAPTCHA per ciascun provider.
Enum | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
Lo stato dell'applicazione forzata non è stato impostato. |
OFF |
Non applicato. |
AUDIT |
La valutazione reCAPTCHA viene creata, ma il risultato non viene utilizzato per l'applicazione. |
ENFORCE |
Viene creata la valutazione reCAPTCHA e il risultato viene utilizzato per l'applicazione. |
RecaptchaProvider
I fornitori GCIP che supportano la protezione reCAPTCHA.
Enum | |
---|---|
RECAPTCHA_PROVIDER_UNSPECIFIED |
Provider reCAPTCHA non specificato |
EMAIL_PASSWORD_PROVIDER |
Fornitore della password email |
PHONE_PROVIDER |
Fornitore di autenticazione telefonica |
RecaptchaVersion
La versione di reCAPTCHA.
Enum | |
---|---|
RECAPTCHA_VERSION_UNSPECIFIED |
La versione di reCAPTCHA non è specificata. |
RECAPTCHA_ENTERPRISE |
reCAPTCHA Enterprise. |
RevokeTokenRequest
Messaggio di richiesta per RevokeToken.
Campi | |
---|---|
provider_id |
Obbligatorio. Il provider IdP per il token. Al momento supporta solo Apple IdP. Il formato deve essere "apple.com". |
token_type |
Obbligatorio. Il tipo di token da revocare. |
token |
Obbligatorio. Il token da revocare. Se viene passato un authorization_code, l'API scambia prima il codice con il token di accesso e poi revoca il token scambiato. |
id_token |
Obbligatorio. Un token ID Identity Platform valido per collegare l'account. Se è stata effettuata una richiesta di revoca del token andata a buon fine nell'account e non vengono generati token dopo la revoca, le richieste duplicate verranno ignorate e restituite immediatamente. |
tenant_id |
L'ID del tenant Identity Platform a cui l'utente sta accedendo. Se non è impostato, l'utente accederà al progetto Identity Platform predefinito. |
redirect_uri |
L'URI di reindirizzamento fornito nella richiesta di autorizzazione iniziale effettuata dal client all'IDP. L'URI deve utilizzare il protocollo HTTPS, includere un nome di dominio e non può contenere un indirizzo IP o localhost. Obbligatorio se token_type è CODE. |
TokenType
Il tipo di token da revocare.
Enum | |
---|---|
TOKEN_TYPE_UNSPECIFIED |
Valore predefinito, non da utilizzare. |
REFRESH_TOKEN |
Il tipo di token è refresh_token. |
ACCESS_TOKEN |
Il tipo di token è access_token. |
CODE |
Il tipo di token è authorization_code. |
RevokeTokenResponse
Questo tipo non contiene campi.
Messaggio di risposta per RevokeToken. Per il momento vuoto.
StartMfaEnrollmentRequest
Invia un SMS di verifica della registrazione all'autenticazione a più fattori per un utente.
Campi | |
---|---|
id_token |
Obbligatorio. Il token ID dell'utente. |
tenant_id |
L'ID del tenant Identity Platform a cui appartiene l'utente che registra l'MFA. Se non è impostato, l'utente appartiene al progetto Identity Platform predefinito. |
Campo unione enrollment_info . Informazioni sull'MFA in base al tipo di secondo fattore. enrollment_info può essere solo uno dei seguenti: |
|
phone_enrollment_info |
Informazioni di verifica per autorizzare l'invio di un SMS per la verifica telefonica. |
totp_enrollment_info |
Dati di accesso specifici per l'autenticazione TOTP. |
StartMfaEnrollmentResponse
Risposta StartMfaEnrollment.
Campi | |
---|---|
Campo unione enrollment_response . Risposta all'inizio della registrazione MFA in base al tipo di secondo fattore. enrollment_response può essere solo uno dei seguenti: |
|
phone_session_info |
Informazioni di verifica per autorizzare l'invio di un SMS per la verifica telefonica. |
totp_session_info |
Informazioni sulla risposta alla registrazione specifiche per l'autenticazione TOTP. |
StartMfaPhoneRequestInfo
Informazioni per la verifica dell'app per una richiesta StartMfa.
Campi | |
---|---|
phone_number |
Obbligatorio per la registrazione. Numero di telefono da registrare come autenticazione a due fattori. |
ios_receipt |
Solo su iOS. Ricezione della convalida del token dell'app con APNS. |
ios_secret |
Solo su iOS. Secret inviato all'app per iOS tramite APNS. |
recaptcha_token |
Solo web. Soluzione reCAPTCHA. |
auto_retrieval_info |
Solo su Android. Utilizzato da Google Play Services per identificare l'app per il recupero automatico. |
safety_net_token |
Solo su Android. Utilizzato per affermare l'identità dell'applicazione al posto di un token recaptcha. Un token SafetyNet può essere generato tramite l'API SafetyNet Android Attestation, con la codifica Base64 del campo |
play_integrity_token |
Solo su Android. Utilizzato per affermare l'identità dell'applicazione al posto di un token recaptcha (o token di protezione). Un token Play Integrity può essere generato tramite l'API PlayIntegrity applicando SHA256 al campo |
captcha_response |
Il token reCAPTCHA Enterprise fornito dall'integrazione lato client di reCAPTCHA. Obbligatorio se reCAPTCHA Enterprise è attivato. |
client_type |
Il tipo di client, web, android o ios. Obbligatorio quando reCAPTCHA Enterprise è attivato. |
recaptcha_version |
La versione reCAPTCHA del token reCAPTCHA in captcha_response. Obbligatorio quando reCAPTCHA Enterprise è attivato. |
StartMfaPhoneResponseInfo
Informazioni sulla verifica telefonica per una risposta StartMfa.
Campi | |
---|---|
session_info |
Una stringa opaca che rappresenta la sessione di registrazione. |
StartMfaSignInRequest
Avvia l'accesso a più fattori inviando la verifica dell'autenticazione a più fattori.
Campi | |
---|---|
mfa_pending_credential |
Obbligatorio. Credenziale in attesa dall'accesso con il primo fattore. |
mfa_enrollment_id |
Obbligatorio. L'ID registrazione dell'autenticazione a due fattori dall'elenco delle registrazioni dell'autenticazione a due fattori correnti dell'utente. |
tenant_id |
L'ID del tenant Identity Platform a cui l'utente sta accedendo. Se non è impostato, l'utente accederà al progetto Identity Platform predefinito. |
Campo unione sign_in_info . Informazioni sull'MFA in base al tipo di secondo fattore. sign_in_info può essere solo uno dei seguenti: |
|
phone_sign_in_info |
Informazioni di verifica per autorizzare l'invio di un SMS per la verifica telefonica. |
StartMfaSignInResponse
Risposta StartMfaSignIn.
Campi | |
---|---|
Campo unione response_info . Risposta all'inizio dell'accesso con l'autenticazione a più fattori in base al tipo di secondo fattore. response_info può essere solo uno dei seguenti: |
|
phone_response_info |
Informazioni sulla sessione di accesso MultiFactor specifiche per i secondi fattori di tipo SMS. Oltre al codice una tantum recuperato dall'SMS inviato, i contenuti di queste informazioni sulla sessione devono essere passati a FinalizeMfaSignIn per completare l'accesso. |
StartMfaTotpEnrollmentRequestInfo
Questo tipo non contiene campi.
Informazioni sulla richiesta di autenticazione a due fattori specifiche per l'autenticazione TOTP per StartMfa.
StartMfaTotpEnrollmentResponseInfo
Informazioni sulla risposta dell'autenticazione a due fattori specifiche per l'autenticazione TOTP per StartMfa.
Campi | |
---|---|
shared_secret_key |
Una stringa con codifica base 32 che rappresenta la chiave segreta TOTP condivisa. La codifica base 32 è quella specificata dalla sezione 6 della RFC4648. (È la stessa codifica di base 32 della RFC3548#section-5.) |
verification_code_length |
La lunghezza del codice di verifica da generare. |
hashing_algorithm |
L'algoritmo di hashing utilizzato per generare il codice di verifica. |
period_sec |
Durata in secondi al termine della quale il codice di verifica cambierà. |
session_info |
Una stringa codificata che rappresenta la sessione di registrazione. |
finalize_enrollment_time |
L'ora entro cui deve essere completata la registrazione. |
WithdrawMfaRequest
Ritira l'MFA.
Campi | |
---|---|
id_token |
Obbligatorio. Il token ID dell'utente. |
mfa_enrollment_id |
Obbligatorio. L'ID registrazione MFA di una registrazione MFA attuale. |
tenant_id |
L'ID del tenant Identity Platform a cui appartiene l'utente che annulla la registrazione dell'MFA. Se non è impostato, l'utente appartiene al progetto Identity Platform predefinito. |
WithdrawMfaResponse
Ritira la risposta di MultiFactorAuth.
Campi | |
---|---|
id_token |
Token ID aggiornato per riflettere la rimozione del secondo fattore. |
refresh_token |
Il token di aggiornamento è stato aggiornato in base alla rimozione del secondo fattore. |