0

ich diesen GitHub als Basis verwendet haben: https://github.com/danilop/LambdAuthAnschluss AWS zu Ihrem iOS-Code-Basis für die Authentifizierung

Das LambdaAuth Projekt aus der Box gut gearbeitet und ich habe gelernt, wie Cognito, Identität Pools, Lambda einzurichten, und DynamoDB-Tabellen. Zur Zeit habe ich alles auf der AWS-Seite eingerichtet. Ich habe die Lambda-Funktionen getestet und mit DynamoDB-Tabellen überprüft und alles ist gut.

Auf der iOS-Seite der Dinge, habe ich meine Anmeldung und Registrierung View-Controller erstellt und ich habe das AWS iOS SDK und alle seine Frameworks hinzugefügt.

UPDATE: Ich habe Lamdba Funktionen, die Benutzernamen und Kennwörter überprüfen und sie zur Datenbank hinzufügen, wenn sie nicht existieren.

Ich habe auch in Identity Pool erstellt, die die unauth und auth Rollen hat. Nachdem ich Lambda verwendet habe, um zu überprüfen, ob der Benutzername neu ist und einen Eintrag in der Datenbank erstellt habe, wechsle ich von der Rolle "unauth" in die Rolle "auth".

An diesem Punkt möchte ich auf die db und s3 nur für diesen Benutzer zugreifen.

Ich frage mich, wie ich anfangen soll.

Was sind die nächsten Schritte, um IOS mit der aws zu verbinden? Die mobile Hub-Demo ist schrecklich und gibt keine großartigen Beispiele.

+0

Können Sie etwas genauer beschreiben, was Sie zu tun versuchen? Was meinst du mit "iOS mit AWS verbinden"? Haben Sie den gerade gestarteten neuen Cognito User Pool-Dienst gesehen? Es könnte leichter für dich sein, dich zu integrieren. –

+0

Aktualisiert mit einigen Notizen oben. Ich versuche herauszufinden, welchen Code ich meinem ios hinzufügen soll, damit es funktioniert. Benütze ich Lambda zuerst vor dem Kognito, wie der Lambda-Arbeiter? (neu zu aws, wie ich von parse war) – cdub

+0

Follow-up unten in einer Antwort –

Antwort

0

Leider bin ich kein Experte für LambdAuth, aber ich glaube, es basiert auf Cognito Entwickler authentifizierten Identitäten Feature, mit der GetOpenIdTokenForDeveloperIdentity API. Das heißt, sobald Sie sich eingeloggt haben, sollten Sie in der Lage sein, einen Token und eine Identitäts-ID zurück zu bekommen. Ab diesem Punkt können Sie sich von der docs abholen.

Haben Sie Cognito User Pools ausgecheckt? Es wurde entwickelt, um mit genau diesem Problem zu helfen, es ist ein vollwertiges, skalierbares Benutzerverzeichnis, das leichter als Ex-Parser integriert werden kann.

+0

Yeah, du hast recht über Lambda Auth. Ich werde in die User Pools schauen, wie ich es noch nicht getan habe. Ich werde dieses Zeug heute Abend testen. – cdub

Verwandte Themen