2017-09-29 3 views
1

最新のCognito SDKバージョンを使用してユーザーを認証するネイティブAndroidアプリがあります。AWS CognitoはWebビューで認証されたセッションを維持します

私たちの問題は、AndroidアプリがWebビューを使用し、このWebビューで認証されたセッションで現在のcognitoUserを取得する必要があることです。

最新のCognito javascript sdkをウェブビューで使用しています。

同じユーザープールを使用する2つのクライアント間で認証をどのように共有しますか?

アップデート04/10から2017

私はCognito iは、クエリ文字列パラメータとしての私のローカルストレージに持っていた関連のすべてを送信することによって、これを回避するために管理。その後、webviewで "in"を設定すると、そのローカルストレージに設定が保存されました。

それは右ではありませんが、それは動作します。)

答えて

0

上のWebViewとAndroid SDKの間で共有されていない、私は今、Cognitoでの作業経験がある人物と接触していました。

判断は、すべてのCognito関連の値をクエリビューのパラメータとしてWebビューの背後にあるアプリケーションに送信することで回避できます。

Webビューを処理するアプリケーションは、これらの値をすべて取得してローカルストレージに保存します。私が持っていた

問題: 私はあなたが複数のクライアントを持っている場合は、Webビューの背後にあるアプリケーションのclientIdに合格する必要があることが分かりました。

0

私はこれが不可能であると信じています。ウェブビューには、デバイスストレージと共有されない独自のストレージがあります。ユーザートークン、状態などをログイン - - だから、ユーザーコンテキストが

デバイス

関連する問題