2

Ich habe die Dokumentation des AWS iOS SDK (Swift) für 2 Tage auf die Antwort auf was ich dachte, sollte eine einfache Frage sein, so tut mir leid, wenn ich hier etwas völlig vermisst. Also hier ist, was ich versuche zu tun:Wie implementieren Sie authentifizierte AWS-Entwickleridentitäten in swift?

Ich habe an einer iOS-App gearbeitet und habe beschlossen, die AWS-Backend-Route gehen. Ich möchte facebook und Entwickler authentifizierte Identitäten haben. Ich bin nun mit dem Authentifizierungsablauf vertraut und habe ein Backend geschrieben, das einen Benutzer authentifiziert und die Identität an Cognito sendet, die Cognito-Identitäts-ID und das Token open_id akzeptiert und sie als Antwort zurückgibt. Mein Problem ist die Implementierung des Identity Providers auf der iOS-Seite. Es ist sehr klar, Dokumentation, wie AWSAbstractCognitoIdentityProvider hier zu implementieren:

http://docs.aws.amazon.com/cognito/latest/developerguide/developer-authenticated-identities.html

Das Problem, das Protokoll ist scheint nicht mehr zu existieren und meine Bemühungen führen mich zu dieser Dokumentation zurück. Das führt mich zu der Annahme, dass mir etwas fehlt. Bin ich? Weil ich keine neue Alternative zu AWSAbstractCognitoIdentityProvider finden kann. Ich habe auch ein paar verschiedene Blogposts von AWS-Entwicklern gelesen, aber alle scheinen auf dieses anscheinend nicht existierende Protokoll hinzuweisen.

Kann mir jemand in die richtige Richtung zeigen, wo ich weitere aktuelle Dokumente finden kann? Oder hilf mir zu sehen, was ich vermisse, wenn das immer noch so ist.

PS: Meine Facebook-Implementierung läuft und ich versuche es auch von dort zurück zu entwickeln, konnte aber nichts Konkretes bekommen. Vielen Dank im Voraus für Ihre Zeit.

+0

Hallo, eine einfache Möglichkeit, genau diesen Anwendungsfall zu erreichen, ist durch Mobile Hub. Mit AWS Mobile Hub können Sie eine Facebook-fähige Authentifizierung für Ihre Ressourcen erstellen und eine Beispiel-App bereitstellen, die das demonstriert. Sie können es hier zugreifen: https://console.aws.amazon.com/mobilehub/home?region=us-east-1#/ –

+0

@RohanDubal danke für den Vorschlag, aber ich habe es versucht. Der mobile Hub überlässt Ihnen die Implementierung von vom Entwickler authentifizierten Identitäten. Mobile Hub war mein ursprünglicher Ansatz, aber es behandelt Identitäten anders als normale Cognito durch Abstraktion. Ich fand das unordentlich, weil ich am Ende die Implementierung vermischte. Ich habe es herausgefunden, aber ich bin vom mobilen Hub weggegangen. Ich handle jetzt selbst mit Identitäten und erweitere 'AWSCognitoCredentialsProviderHelper' für mein BYOI. –

Antwort

Verwandte Themen