O AWS Mobile SDK for Xamarin agora está incluído no AWS SDK for .NET. Este guia faz referência à versão arquivada do Mobile SDK para Xamarin.
Amazon Cognito Identity
O que é o Amazon Cognito Identity?
O Amazon Cognito Identity permite a criação de identidades exclusivas para os usuários e autenticá-los com provedores de identidade. Com uma identidade, você pode obter credenciais da AWS temporárias e de privilégio limitado para sincronizar dados com a sincronização do Amazon Cognito, ou acessar diretamente outros serviços da AWS. O Amazon Cognito Identity é compatível com provedores de identidade públicos, como o Amazon, o Facebook e o Google, além de identidades não autenticadas. Ele é também compatível com as identidades autenticadas do desenvolvedor, que permitem a você registrar e autenticar usuários por meio de seu próprio processo de autenticação de backend.
Para obter mais informações sobre o Cognito Identity, consulte o Guia do desenvolvedor do Amazon Cognito.
Para obter informações sobre a disponibilidade da região de autenticação do Cognito, consulte a Disponibilidade de regiões do serviço da AWS
Usando um provedor público para autenticar usuários
Usando o Amazon Cognito Identity, é possível criar identidades exclusivas para os seus usuários e autentique-os para proteger o acesso aos seus recursos da AWS, como o Amazon S3 ou o Amazon DynamoDB. O Amazon Cognito Identity é compatível com provedores de identidade públicos, como o Amazon, o Facebook e o Google, ou qualquer provedor compatível com o OpenID Connect, além de identidades não autenticadas.
Para obter informações sobre como usar provedores públicos de identidade como o Amazon, Facebook, Twitter/Digits, ou o Google para autenticar usuários, consulte os Provedores externos no guia de Desenvolvedor do Amazon Cognito.
Uso de Identidades autenticadas pelo desenvolvedor
O Amazon Cognito oferece suporte às identidades autenticadas pelo desenvolvedor, além da federação de identidades da web por meio do Facebook, do Google e da Amazon. Com as identidades autenticadas pelos desenvolvedores, você pode registrar e autenticar usuários por meio do processo de autenticação existente, sem deixar de usar o Amazon Cognito Sync para sincronizar os dados do usuário e acessar os recursos da AWS. O uso de identidades autenticadas pelo desenvolvedor engloba a interação entre o dispositivo do usuário final, o backend para autenticação e o Amazon Cognito.
Para obter informações sobre as identidades autenticadas do desenvolvedor, consulte as Identidades autenticadas pelo desenvolvedor no Guia do desenvolvedor do Amazon Cognito.