Ich versuche derzeit, mit Angular und AWS Webanwendungen zu erstellen. Mein erster Schritt ist eine funktionierende Authentifizierung mit AWS-Cognito. Aber ich habe einige Probleme mit dem AWS-Cognito SDK bekommen.Implementierung von AWS-Cognito in Angular 2
ich die folgenden Schritte unternommen haben:
Ich begann dieses Angular 2 quickstart mit meiner App einzurichten: https://github.com/angular/quickstart und lief dann npm install
Mein nächster Schritt mit npm install -g @angular/cli
Next I Winkel cognito-Identität-sdk durch Ausführen installiert: npm install --save amazon-cognito-identity-js
Nachdem das SDK installiert wurde ich das sdk erforderlich i nto meine Komponente:
console.log(AmazonCognitoIdentity);
var authenticationData = {
Username : 'username',
Password : 'password',
};
var authenticationDetails = new AmazonCognitoIdentity.CognitoIdentityServiceProvider.AuthenticationDetails(authenticationData);
var poolData = {
UserPoolId : 'pool_id', // Your user pool id here
ClientId : 'client_id' // Your client id here
};
var userPool = new AmazonCognitoIdentity.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
var userData = {
Username : 'username',
Pool : userPool
};
Aber wenn ich den Code Iam der folgende Fehler gegeben laufen:
TypeError: Cannot read property 'AuthenticationDetails' of undefined
Bin ich fehlt ein Schritt hier? Was ist der beste Weg, um das Cognito SDK in meiner Angular App zu implementieren?
Vielen Dank!
Erstellen Sie eine Instanz des 'CognitoIdentityServiceProvider' – Aravind