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à.
Soluzione personalizzata per provider di identità
La soluzione AWS Transfer Family Custom Identity Provider è una soluzione modulare per provider di identità personalizzati che risolve molti casi d'uso comuni di autenticazione e autorizzazione delle aziende durante l'implementazione del servizio. Questa soluzione fornisce una base riutilizzabile per l'implementazione di provider di identità personalizzati con configurazione granulare delle sessioni per utente e separa la logica di autenticazione e autorizzazione, offrendo una base flessibile per vari casi d'uso. easy-to-maintain
Con la soluzione AWS Transfer Family Custom Identity Provider, è possibile risolvere casi d'uso comuni di autenticazione e autorizzazione aziendali. Questa soluzione modulare offre:
-
Una base riutilizzabile per l'implementazione di provider di identità personalizzati
-
Configurazione granulare della sessione per utente
-
Logica di autenticazione e autorizzazione separate
Dettagli di implementazione per il toolkit di identità personalizzato
La soluzione fornisce una base flessibile e gestibile per vari casi d'uso. Per iniziare, consulta il toolkit su https://github.com/aws-samples/toolkit-for-aws-transfer-family

Nota
Se in precedenza hai utilizzato modelli ed esempi di provider di identità personalizzati, prendi in considerazione l'adozione di questa soluzione. In futuro, i moduli specifici del provider si standardizzeranno su questa soluzione. La manutenzione continua e i miglioramenti delle funzionalità verranno applicati a questa soluzione.
Questa soluzione contiene modelli standard per l'implementazione di un provider personalizzato che tenga conto dei dettagli, inclusa la registrazione, e della posizione in cui archiviare i metadati di sessione aggiuntivi necessari AWS Transfer Family, come il parametro. HomeDirectoryDetails
Questa soluzione fornisce una base riutilizzabile per l'implementazione di provider di identità personalizzati con una configurazione granulare della sessione per utente e disaccoppia la logica di autenticazione del provider di identità dalla logica riutilizzabile che crea una configurazione che viene restituita a Transfer Family per completare l'autenticazione e stabilire le impostazioni per la sessione.
Il toolkit contiene le seguenti funzionalità:
-
Un AWS Serverless Application Model
modello che fornisce le risorse necessarie. Facoltativamente, distribuisci e configura Amazon API Gateway per incorporarlo AWS WAF, come descritto nel post del blog Securing AWS Transfer Family with AWS Web Application Firewall and Amazon API Gateway. -
Uno schema Amazon DynamoDB
per archiviare i metadati di configurazione sui provider di identità, incluse le impostazioni delle sessioni utente come HomeDirectoryDetails
, e.Role
Policy
-
Un approccio modulare che consente di aggiungere nuovi provider di identità alla soluzione in futuro, sotto forma di moduli.
-
Recupero degli attributi: recupera facoltativamente gli attributi del ruolo IAM e del profilo POSIX (UID e GID) dai provider di identità supportati, tra cui AD, LDAP e Okta.
-
Supporto per più provider di identità connessi a un singolo server Transfer Family e a più server Transfer Family utilizzando la stessa implementazione della soluzione.
-
Controllo integrato degli elenchi di indirizzi IP consentiti, ad esempio gli elenchi di indirizzi IP consentiti che possono essere configurati facoltativamente per utente o per provider di identità.
-
Registrazione dettagliata con supporto configurabile a livello di registro e di tracciamento per facilitare la risoluzione dei problemi.
Prima di iniziare a implementare la soluzione personalizzata per un provider di identità, è necessario disporre delle seguenti risorse. AWS
-
Un Amazon Virtual Private Cloud (VPC) con sottoreti private, con connettività Internet tramite un gateway NAT o un endpoint gateway DynamoDB.
-
Autorizzazioni IAM appropriate per eseguire le seguenti attività:
-
Implementa il modello,
custom-idp.yaml
AWS CloudFormation -
Crea progetti AWS CodePipeline
-
Crea AWS CodeBuild progetti
-
Crea ruoli e politiche IAM
-
Importante
È necessario distribuire la soluzione sullo stesso Account AWS server Transfer Family Regione AWS che contiene i server Transfer Family di destinazione.
Provider di identità supportati
L'elenco seguente contiene i dettagli dei provider di identità supportati per la soluzione di provider di identità personalizzata.
Provider | Flussi di password | Flussi a chiave pubblica | Multifattoriale | Recupero degli attributi | Informazioni |
---|---|---|---|---|---|
Active Directory e LDAP | Sì | Sì | No | Sì | La verifica degli utenti può essere eseguita come parte del flusso di autenticazione a chiave pubblica. |
Argon2 (hash locale) | Sì | No | No | No | Gli hash Argon2 vengono memorizzati nel record utente per i casi d'uso di autenticazione «locale» basata su password. |
Amazon Cognito | Sì | No | Sì* | No | Solo autenticazione a più fattori basata su Time-based One-Time Password (TOTP). *La MFA basata su SMS non è supportata. |
Entra ID (in precedenza Azure AD) | Sì | No | No | No | |
Okta | Sì | Sì | Sì* | Sì | Solo MFA basata su TOTP. |
Chiavi pubbliche | No | Sì | No | No | Le chiavi pubbliche sono archiviate nel record utente in DynamoDB. |
Secrets Manager | Sì | Sì | No | No |