SDK adaptatif pour Android
Introduction
Ce guide explique comment utiliser l'accès adaptatif dans une application Android native à l'aide de IBM Verify Adaptive SDK for Android. Le SDK adaptatif pour Android fournit des classes qui gèrent les transactions d'authentification dépendant de politiques qui incluent des déterminations de risque d'accès adaptatif.
Pour une compréhension plus approfondie des différentes entités impliquées dans l'accès adaptatif, voir l'accès adaptatif.
Prérequis
Abonnement à Adaptive Access
Assurez-vous que votre locataire IBM Verify a activé l'abonnement Adaptive Access. Vous pouvez vérifier vos abonnements actifs sous Configuration > Abonnements dans la console d'administration de votre locataire.
Android Studio
Le site Android Studio doit être installé sur la machine où vous allez créer et exécuter l'exemple d'application décrit dans ce guide. Téléchargez Android Studio ici.
SDK adaptatif pour Android
Vous devez disposer du SDK adaptatif pour Android dans votre environnement de développement. Il peut être téléchargé à partir du site IBM Security App Exchange.
Définition d'une application personnalisée
Créez une définition d'application personnalisée et procédez à l'intégration adaptative (Adaptive Sign-On on-boarding). Dans le cadre du processus d'intégration, veillez à sélectionner mobile. Cela créera un lien qui vous permettra de télécharger le SDK Trusteer. Pour plus d'informations, voir Embarquez votre application.
Trusteer SDK
Utilisez le lien qui s'affiche après l'inscription à l'Adaptive Sign-On pour télécharger le SDK Trusteer.
Mise en place de l'environnement
Vous allez maintenant mettre en place votre environnement de développement Android Studio en créant une nouvelle application mobile et en installant les dépendances nécessaires.
Créer un nouveau projet Android Studio
- Ouvrez Android Studio et cliquez sur + Créer un nouveau projet.
- Sélectionnez Activité vide dans l'onglet Téléphone et tablette, puis cliquez sur Suivant.
- Donnez un nom à votre exemple d'application et cliquez sur Terminer.
Ajouter le SDK Adaptive Android SDK et Trusteer au projet
-
Allez dans Fichier > Nouveau > Nouveau Module....
-
Sélectionnez Importer. JAR/.AAR Package, puis cliquez sur Next.
-
Sous Nom du fichier, sélectionnez l'emplacement du fichier téléchargé du SDK tas-release.aar du SDK Trusteer (voir SDK Trusteer ).
-
Cliquez sur Finish.
-
Répétez les étapes 2 à 4 pour le fichier IBMAdaptiveSdk.aar téléchargé à partir de IBM Verify Adaptive SDK for Android.
-
Ajoutez les lignes suivantes au corps de
dependenciesdu fichier de votre application build.gradle de votre application :implementation project(':tas-release') implementation project(':IBMAdaptiveSdk') implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
Référencement des fichiers de support du SDK
-
À partir du SDK Trusteer téléchargé, déplacez le fichier SDK-S/TrusteerServiceCollection.kt vers votre projet Android Studio.
- Il se peut que vous deviez mettre à jour le nom
packageen haut de ce fichier.
- Il se peut que vous deviez mettre à jour le nom
-
À partir du SDK Trusteer téléchargé, déplacez les fichiers default_conf.rpkg et manifest.rpkg dans le dossier assets de votre projet Android Studio à l'adresse <Votre_PROJET>/app/src/main/assets.
- Il se peut que vous deviez créer manuellement ce dossier d' actifs s'il n'existe pas.
- Vous devrez générer le fichier manifest.rpkg fichier. Pour ce faire, reportez-vous à l'étape 4C de la documentation sur la procédure de configuration manuelle.
-
Vous pouvez utiliser les SDK dans le code en important les modules :
import com.ibm.security.adaptivesdk.* import com.trusteer.tas.*
Utiliser le SDK
Le site Adaptive Android SDK doit être utilisé conjointement avec le SDK Adaptive Proxy.
Pour plus de documentation sur les fonctions de l'Adaptive Android SDK, consultez le fichier README.md dans le téléchargement de IBM Verify Adaptive SDK for Android.
Pour une vue d'ensemble de l'accès adaptatif, voir Accès adaptatif.
Code exemple
Pour un exemple d'application Android utilisant l'Adaptive Android SDK, voir l'exemple d'application GitHub repo.
Updated about 1 month ago
