2017-09-29 1 views
1

Nous avons une application native Android où nous utilisons la la dernière version du SDK Cognito pour authentifier l'utilisateur.AWS Cognito garder session authentifiée en vue web

Le problème que nous avons est que l'application Android utilise une vue Web et dans ce point de vue web, nous aurons besoin d'aller chercher le cognitoUser en cours avec sa session authentifiée.

Nous utilisons la dernière Cognito javascript sdk dans la vue Web.

Comment pouvons-nous partager l'auth entre 2 clients qui utilise le même pool d'utilisateurs?

Mise à jour 04/10-2017

j'ai réussi à contourner en envoyant tout Cognito je racontais eu dans mon stockage local en tant que paramètres de chaîne de requête. Puis "dans" le webview j'ai enregistré les paramètres dans ce stockage local.

Il ne convient pas, mais il fonctionne;)

Répondre

0

Je suis maintenant en contact avec des personnes qui sont expérimentés qui travaillent avec Cognito.

Le jugement est que nous pouvons contourner cela en envoyant toutes les valeurs liées Cognito en tant que paramètres de requête à l'application derrière l'affichage Web.

L'application dans le traitement de l'affichage Web sera alors prendre toutes les valeurs et les enregistrer sur le stockage local.

problèmes que j'avais: Je trouve que si vous avez plusieurs clients vous devrez passer le clientId de l'application derrière l'affichage Web.

0

Je crois que cela est impossible. La vue Web a son propre stockage qui n'est pas partagé avec le stockage de l'appareil.

Ainsi, le contexte utilisateur - jetons utilisateurs, connectez-état, etc - n'est pas partagé entre le WebView et le SDK Android sur l'appareil