1

難しい質問になると思います。誰もがcognitoとTwitterを扱っていました。最後は OpenID をサポートしていません。したがって、これら2つのことをどのように同期させることができるか、考えてください。

Cognito のドキュメントは次のように述べています: Cognito を使用すると、開発者は、Twitter や LinkedIn™ など、Cognito でネイティブにサポートされていないユーザーなどの情報を保存できます。</p>

4

2 に答える 2

1

Twitter を使用するには、開発者認証 ID プロバイダーとして実装する必要がありますhttp://mobile.awsblog.com/post/Tx1YVAQ4NZKBWF5/Amazon-Cognito-Announce-Developer-Authenticated-Identities

基本的な流れは次のとおりです。

  1. デバイスで Twitter を使用してログインするようにユーザーに求める ID プロバイダーを実装します。Twitter が返すトークンを使用して、作成した認証バックエンドを呼び出し、Twitter API を使用してトークンを検証します。
  2. 検証後、開発者の資格情報を使用して、認証バックエンドから GetOpenIdTokenForDeveloperIdentity を呼び出します。ID ID と OpenID Connect トークンをデバイスに返します。
  3. 次に、Cognito 資格情報プロバイダーは、OpenID Connect トークンを、その Twitter ID に関連付けられた aws 資格情報と交換します。

ID プロバイダーのインターフェースとフローの詳細については、開発ガイド ( iOSまたはAndroid ) を参照してください。

于 2015-01-09T00:27:25.193 に答える