Comment puis-je utiliser Amazon Cognito comme authentification de l'utilisateur pour mon site web (pas l'application mobile) [fermé]

Comment puis-je utiliser AWS-Cognito pour l'authentification de l'utilisateur dans une application web (pas l'application iOS ou Android)?

Amazon cognito vient de sortir:

http://aws.amazon.com/cognito/

http://aws.amazon.com/about-aws/whats-new/2014/07/10/introducing-amazon-cognito/

de la FAQ:

Q: ai-je encore besoin de mes propres systèmes d'authentification et d'identité avec Amazon Cognito?

Non. Amazon Cognito prend en charge la connexion via Amazon, Facebook et Google, en plus de fournir un soutien aux utilisateurs non authentifiés. Avec Amazon Cognito vous pouvez prendre en charge l'authentification fédérée, la synchronisation des données de profil stocker et la distribution de token D'accès AWS sans écrire d'arrière-plan code.

Il semble être construit avec des applications mobiles à l'esprit (ils fournissent des Kits de développement logiciel pour android et IOS).

Jusqu'à présent le SDK et le boto de php AWS ne font pas référence à Cognito, mais Amazon ça parle d'API back-end qu'on peut atteindre.

45
demandé sur Steffen Opel 2014-07-10 20:59:18

4 réponses

un des développeurs D'Amazon Cognito ici.

Pour développer sur la réponse de JeffersonBe, les documents API pour les services D'identité et de synchronisation en Amazon Cognito sont disponibles sur notre documentation site web.

en outre, un certain nombre de SDK AWS ont déjà été mis à jour pour prendre en charge Amazon Cognito:

avec d'autres à venir bientôt.

merci de votre intérêt. Si vous avez d'autres questions ou rencontrez des problèmes, s'il vous plaît poster des questions supplémentaires ici ou sur notre nouveau Forum dédié à Cognito.

31
répondu Bob Kinney 2017-05-23 12:26:10

Cognito est parfait pour les applications web. Il y a un bon tutoriel sur L'utilisation de Cognito ID et de Sync pour les applications Web Javascript: http://backspace.technologie/savoir-aws-cognito.html et à http://blog.la touche retour arrière.Académie/2015/03/utiliser-cognito-avec-noeud.html

mise à jour: il y a maintenant un tutoriel Cordova/PhoneGap aussi à http://backspace.technologie/savoir-aws-cognito-id-phonegap.html et à http://blog.la touche retour arrière.Académie/2015/03/en utilisant-cognito-avec-phonegapcordova-partie.html

Le processus est comme suit:

  1. enregistrez une application Facebook. Vous obtiendrez une App ID et App secret.
  2. créer un Pool D'ID Cognito AWS en utilisant L'ID de L'application et le secret de L'application.
  3. utilisez L'Application ID et secret with Passport pour obtenir un token de session Facebook pour l'utilisateur.
  4. utilisez le jeton Facebook pour obtenir des informations D'identification AWS temporaires pour utilisateur.
  5. utilisez les justificatifs d'identité temporaires pour accéder aux ressources D'AWS telles que Cognito Sync.

bien que si vous êtes seulement à la recherche de l'authentification, alors vous n'avez pas besoin de Cognito, il vous suffit de vous connecter avec Facebook.

14
répondu user3393285 2016-04-22 21:44:43

De ce que je vois dans leur FAQ: oui

Q: Amazon Cognito expose-t-il les API côté serveur?

Oui. Amazon Cognito expose les API côté serveur. Vous pouvez créer votre propre interface personnalisée pour Amazon Cognito en appelant ces API directement. Le les API côté serveur sont décrites dans le Guide du développeur.

Voici les liens vers les Amazon Cognito Documentation:

8
répondu JeffersonBe 2014-07-11 18:34:33

en utilisant Amazon Cognito dans vos applications web ainsi que mobile applications, vous pouvez utiliser un identifiant cohérent, multiplateformes pour votre utilisateurs finaux authentifiés par Facebook, Google ou Amazon; ensemble avec le service Cognito Sync, cela vous permet de garder des données cohérentes pour toutes vos applications et plateformes. Plus, Cognito vous aide à récupérer des justificatifs d'identité temporaires à privilèges limités pour vos authentifié et non authentifié utilisateurs sans gestion n'importe quelle infrastructure. Dans notre post précédent, nous avons couvert comment connectez-vous au service D'identité Amazon Cognito à partir de votre mobile application.

Voici un lien vers la : Amazon Cognito Documentation

1
répondu Won Jun Bae 2015-10-07 15:08:05