Nous avons une application pour un appareil Android intégré, il utilise WebView et à l'intérieur, nous utilisons Google OAuth 2 pour se connecter à l'application. Malheureusement Google will soon block OAuth 2 inside WebView, et nous avons beaucoup de restrictions: (? Ou peut-être aucun d'entre eux travailleraient sans services Google)Utilisation de Google OAuth 2 sur un appareil Android intégré
- L'appareil ne dispose pas des services Google installé, donc probablement pas 'official' way of logging in travaillerait
- Nous pouvons Ne pas invoquer navigateur Android pour faire la connexion, car il montre la barre d'adresse, ce qui permettrait à l'utilisateur de surfer sur Internet, que nous ne pouvons pas autoriser
- Nous ne contrôlons pas entièrement le logiciel installé sur l'appareil: peut ' t installez les services Google, mettez à jour la version Android, installez Google Chrome, etc ..., nous pouvons simplement mettre à jour notre application.
Que pourrions-nous faire d'autre avec ces restrictions?
Votre application nécessite que les utilisateurs l'autorisent à accéder à leurs propres ressources? Si non, alors vous n'avez probablement pas besoin d'OAuth. Oauth n'est pas une authentification – pinoyyid
Malheureusement, ce sont les exigences de nos clients, ils ont des comptes Google Apps que nous devons utiliser pour l'authentification. – iirekm
Soyez clair, OAuth n'est pas l'authentification. L'authentification de Google nécessite au moins un navigateur Web (plus pour 2FA), il n'y a aucun moyen de contourner cela. – pinoyyid