eIAM pour Apps mobile native
eIAM est le système central d'accès et d'autorisation de l'administration fédérale pour les applications web et les applications mobiles natives.Pour faciliter le développement d'applications mobiles natives (pour iOS et Android) et respecter les meilleures pratiques, un exemple d'application avec son code source a été fourni, montrant comment se connecter à eIAM via OpenID Connect (OIDC) pour iOS et Android. Il est fortement recommandé d'utiliser ces applications exemples comme base pour le développement de vos propres applications, afin d'assurer une intégration fluide et le support d'eIAM.
Regardez la courte vidéo à ce sujet :
- Developing native mobile apps with eIAM. Das im Video erwähnte CH-LOGIN wird durch AGOV abgelöst, das Integrationspattern bleibt unverändert.
Veuillez noter que OAuth2 et les flux OIDC basés sur OAuth2 doivent toujours être exécutés dans le navigateur web et non dans des « embedded web views » au sein d'une application mobile. L'utilisation de « vues web intégrées » peut entraîner des risques de sécurité, des restrictions fonctionnelles et des limitations de l'expérience utilisateur.
Exemple de connexion OIDC eIAM dans une application mobile iOS
Cet exemple d'application native est un projet d'authentification qui démontre les meilleures pratiques pour l'intégration d'OpenID Connect dans une application iOS. L'application permet à l'utilisateur de se connecter à trois environnements eIAM (REF/ABN/PROD) et affiche des informations sur les jetons. Un écran de diagnostic donne aux développeurs un accès direct aux informations et actions importantes.Lien :
Code source :
Exemple de connexion OIDC eIAM dans une application mobile Android
Cet exemple d'application native est un projet d'authentification qui démontre les meilleures pratiques pour l'intégration d'OpenID Connect dans une application Andriod. L'application permet à l'utilisateur de se connecter à trois environnements eIAM (REF/ABN/PROD) et affiche des informations sur les jetons. Un écran de diagnostic donne aux développeurs un accès direct aux informations et actions importantes.Lien :
Code source :