問題タブ [amazon-cognito]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - Cognito でデバイス間で開発者認証ユーザーをリンクする方法
私はこのフレームワークを理解しようとしているところです。私のアプローチが正しいことを確認したいと思います。
メソッドを使用して自分のユーザーを認証できます:getOpenIdTokenForDeveloperIdentity
およびIdentityPoolId
ログイン キー ペアに、開発者プロバイダー名と提供するトークンを指定します。
今、私が理解していることから、ユーザーが 2 番目のデバイスにログインしたときに、これが同じユーザーであることを Cognito が理解するには、IdentityId を提供する必要があります。IdentityId
ただし、最初のログインと一致するようにプログラムで取得する最良の方法はわかりません。
IdentityId
私が考えることができる唯一のテクニックは、自分の DBに保存し、それを取得するための独自の方法を提供することです。これが最善の方法ですか?または、このフレームワークを別の方法で使用する必要がありますか?
私はまだ AWS 全般の初心者であり、このフレームワークのベスト プラクティスを理解しようとしています。
ところで、バックエンド用に Android SDK と PHP SDK を実装しています。
amazon-web-services - CognitoCachingCredentialsProvider (Android) - ログアウトしてキャッシュされた認証情報を削除する方法
here で説明されているように、このクラスを実装するために開発者認証手法を使用しています。これまでのところ、このクラスを実装し、CognitoCachingCredentialsProvider.getCachedIdentityId() をチェックしてユーザーがログインしているかどうかを確認するフレームワークを構築することができました (したがって、電子メールとパスワードを入力して再認証する必要はありません)。 )。これを行うために、Util と呼ばれるクラスで一連の静的メソッドを使用しています。これは、インスタンス化する必要があるのは一度だけだからです。これは次のようになります。
ここで、Logout も実装したいと思います。私がする必要があるのは、キャッシュされた ID Id を何らかの形で削除することだと思いますが、それを行うための最良の方法が何であるかはわかりません。あるいは、まったくそうではないかもしれません。まったく別のことをする必要があります。いずれにせよ、ユーザーがアプリの「ログアウト」を選択できるようにするという意図した動作を実装したいだけです。これにより、Cognito はその ID が ID プールにログインしたことを忘れ、ID ID を再度確立しようとする試みを無効にします。認証プロセスを再度実行する必要はありません。
ios - AWSS3TransferManagerErrorCancelled とは何を意味し、それを取り除く方法は?
アプリユーザーがダウンロードできるようにサーバーにいくつかのファイルを配置したいので、最近、Amazon AWS iOS SDK の使用方法を学ぼうとしています。
Amazon が提供する サンプルをダウンロードして調査しました: https://github.com/awslabs/aws-sdk-ios-samples/tree/master/S3TransferManager-Sample/Objective-C
バケットから画像をダウンロードしようとするまで、S3 バケットにファイルをアップロードすることはかなりうまくいきました。
コードをたどって、問題が発生した場所を見つけました。
task.error.code の値を出力したところ、1
( AWSS3TransferManagerErrorCancelled
) であることがわかりました。の例外処理がないためAWSS3TransferManagerErrorCancelled
、プログラムはエラー メッセージを表示せず、ファイルのダウンロードに失敗しました。
私は何を意味するのかを見つけようとしましAWSS3TransferManagerErrorCancelled
たが、運がありませんでした。
エラー コード = 1
( AWSS3TransferManagerErrorCancelled
) の理由とその解決方法を知っている人はいますか? これは Amazon が提供するチュートリアルであることを考えると、非常に単純なことを見逃しているに違いないと思います。
ios - SWIFT と Facebook を使用した cognito ログインの例
Amazon Cognito を使用して Facebook からログインした後、S3 バケットを一覧表示するためのサンプル iOS アプリケーションを作成しようとしています。残念ながら、Facebook を介した cognito 認証の迅速な例は見つかりませんでした。この例で提供されているものは、認証部分を処理しません。
誰でもこれのサンプルコードを提供できますか?
非常に残念なことに、Amazon は主要なサービスを迅速にカバーする良い例を提供していません。
facebook-ios-sdk - iOS Swift を使用して AWS cognito 認証情報プロバイダーの Facebook ログインを設定する方法
AWS iOS SDK v2 と Facebook iOS SDK v2.2 を使用しています。Facebook トークンを AWS 資格情報プロバイダーの「ログイン」として使用しようとしています。問題は、iOS Swift でログインを設定する方法がわからないことです。以下は私のコードです:
しかし、ログイン辞書が正しいとは思いません...私は試しました
[AWSCognitoLoginProviderKey.Facebook : トークン]
しかし、XCodeはNSCopyingに準拠していないと言っています。
ヒントは大歓迎です!ありがとう!!!