0

Ich sehe dies in der Dokumentation:Hinzufügen des Benutzer Pool auf die Logins Karte in AWS

Verwendung von Amazon Cognito Benutzer Pools

Folgen Sie den Anweisungen in Authentication Fluss Benutzer zu authentifizieren.

Nachdem der Benutzer authentifiziert wurde, fügen Sie das Identitätstoken dieses Benutzers der Anmeldungszuordnung im Anmeldeinformationsanbieter hinzu. Der Name des Anbieters hängt von Ihrer Amazon Cognito-Benutzerpool-ID ab. Es wird folgende Struktur haben:

cognito-idp.<region>.amazonaws.com/<YOUR_USER_POOL_ID> 

Der Wert für wird der Region in der Benutzerpool-ID entsprechen. Zum Beispiel

cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789 

Objective-c

AWSServiceConfiguration *serviceConfiguration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; 
AWSCognitoIdentityUserPoolConfiguration *userPoolConfiguration = [[AWSCognitoIdentityUserPoolConfiguration alloc] initWithClientId:@"YOUR_CLIENT_ID" clientSecret:@"YOUR_CLIENT_SECRET" poolId:@"YOUR_USER_POOL_ID"]; 
[AWSCognitoIdentityUserPool registerCognitoIdentityUserPoolWithConfiguration:serviceConfiguration userPoolConfiguration:userPoolConfiguration forKey:@"UserPool"]; 
AWSCognitoIdentityUserPool *pool = [AWSCognitoIdentityUserPool CognitoIdentityUserPoolForKey:@"UserPool"]; 
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YOUR_IDENTITY_POOL_ID" identityProviderManager:pool]; 

Wie fügen wir die cognito-dip ... auf der Karte Logins? Ist der Ziel-C-Code ausreichend? Ich habe das Token von meiner Lambda-Funktion.

Die Dokumentation ist von hier: http://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-integrating-user-pools-with-identity-pools.html

Dank.

+0

Der Dokumentverweis, auf den Sie verwiesen haben, sollte die absolute Quelle dafür sein, ja. –

Antwort

0

Sie müssen die Login-Karte festlegen: here is twitter example. Aber statt "www.digits.com" werden Sie "cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789" verwenden und der Wert wäre der JWT, den Sie erhalten, wenn sich der Benutzer anmeldet in.

Verwandte Themen