View a markdown version of this page

Scegli il tuo approccio di autenticazione - Amazon Cognito

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scegli il tuo approccio di autenticazione

Quando autentichi gli utenti con un pool di utenti di Amazon Cognito, scegli come presentare l'esperienza di accesso. I tre approcci seguenti differiscono nella quantità di interfaccia fornita da Amazon Cognito rispetto a quella creata, e non si escludono a vicenda: è possibile combinarli. Si autenticano tutti sullo stesso pool di utenti e producono gli stessi token. La differenza è dove si trovano le pagine di accesso e quanto controllo hai.

Accesso gestito (Amazon Cognito ospita le pagine)

Amazon Cognito fornisce le pagine di registrazione, accesso, autenticazione a più fattori e reimpostazione della password del dominio del tuo pool di utenti. Puoi personalizzarne l'aspetto con l'editor di branding. Scegli questa opzione quando desideri un'esperienza di accesso completa e ospitata senza creare un'interfaccia utente e quando desideri che i flussi OAuth 2.0 e OpenID Connect basati su standard vengano gestiti per te. L'accesso gestito è la versione attuale di queste Cognito-hosted pagine Amazon; la precedente interfaccia utente ospitata classica è un'alternativa più semplice di prima generazione che puoi comunque selezionare per client di app. Consulta Accesso gestito dal pool di utenti.

API dei pool di utenti (l'interfaccia è creata dall'utente)

L'applicazione raccoglie le credenziali e chiama l'API dei pool di utenti di Amazon Cognito direttamente tramite un SDK. AWS Crei e controlli l'intera interfaccia. Scegli questa opzione quando hai bisogno di un'esperienza di accesso completamente personalizzata o quando accedi utenti da un servizio di back-end. Consulta Autenticazione con pool di utenti Amazon Cognito.

Third-party provider di identità (federazione)

I tuoi utenti accedono tramite un provider esterno. Può trattarsi di un provider di servizi social come Google o Apple o di un provider SAML o OIDC aziendale. Amazon Cognito federa la loro identità nel tuo pool di utenti. L'accesso federato viene eseguito tramite gli endpoint di accesso ospitati del dominio del pool di utenti: accesso gestito o endpoint di autorizzazione e accesso a cui reindirizzi da un'interfaccia personalizzata. Il funzionamento dell'API dei pool di utenti nativi InitiateAuth non consente l'accesso di un utente tramite un provider federato, quindi la federazione utilizza sempre gli endpoint ospitati anziché il flusso di autenticazione SDK diretto. Scegli questa opzione quando i tuoi utenti hanno già identità altrove. Consulta Accesso al pool di utenti con provider di identità di terze parti.

La tabella seguente riassume quando adottare ciascun approccio.

Se vuoi Inizia con
Effettua rapidamente l'accesso senza alcuna interfaccia utente da creare e mantenere Login gestito
Controlla completamente l'aspetto e il comportamento di ogni schermata di accesso L'API dei pool di utenti
Autentica le richieste provenienti da un chiamante back-end o da macchina a macchina L'API dei pool di utenti (e, per M2M, le credenziali del client)
Consenti agli utenti di accedere con Google, Apple o una directory aziendale Third-party provider di identità (federazione), tramite accesso gestito o endpoint di autorizzazione e accesso ospitati
Nota

Indipendentemente dall'approccio scelto, il piano di funzionalità del pool di utenti determina quali funzionalità sono disponibili. Il piano Lite prevede l'iscrizione e l'accesso di base; Essentials aggiunge opzioni come l'accesso senza password e con chiave di accesso e l'accesso gestito; e Plus aggiunge una protezione avanzata dalle minacce. Seleziona un piano quando crei un pool di utenti e puoi modificarlo in un secondo momento, in modo da non dover decidere prima di iniziare. Se una funzionalità che ti aspetti non è disponibile, controlla prima il tuo piano. Per un confronto completo, consultaPiani di funzionalità del pool di utenti.

Nota

Tutti questi approcci rispondono chi è questo utente? (autenticazione). Se devi anche concedere agli utenti AWS credenziali temporanee per accedere a servizi come Amazon S3, questa è una domanda a parte, l'autorizzazione, a cui rispondono i pool di identità. Consulta Di quali parti di Amazon Cognito hai bisogno?.