Personnalisation de l'application client Oracle Universal Authenticator à l'aide des API REST

Présentation

Ce tutoriel explique comment personnaliser l'application client Oracle Universal Authenticator à l'aide d'API REST et de Postman.

Préalables

Avant de commencer ce tutoriel, vous devez avoir :

  1. Lire et comprendre Personnalisation de l'application client Oracle Universal Authenticator.
  2. Une installation d'Oracle Advanced Authentication en cours d'exécution déployée avec Oracle Universal Authenticator.
  3. Installation de l'application client Oracle Universal Authenticator sur des appareils conformément à l'installation de l'application client Oracle Universal Authenticator.
  4. Connaissance du style d'architecture REST.
  5. Application de client Native Postman installée.
  6. Les fichiers json Oracle_Universal_Authenticator_REST_API.postman_collection.json, Oracle_Universal_Authenticator_Example_Environment.postman_environment.json ont été téléchargés.

Note : Les administrateurs doivent être conscients des éléments suivants lors de la mise à jour des propriétés à l'aide des API REST :

Installer la collection Postman d'Oracle Advanced Authentication

Définir les paramètres d'environnement dans Postman

Note : Les étapes ci-dessous peuvent varier en fonction de votre version de Postman.

  1. Ouvrez Postman et, dans votre espace de travail, sélectionnez Environnements.

  2. Cliquez sur Importer.

  3. Dans la boîte de dialogue Importer, sélectionnez ou déposez Oracle_Universal_Authenticator_Example_Environment.postman_environment.json, puis cliquez sur Ouvrir.

  4. Dans la liste d'environnements affichée, à droite de Exemple d'environnement Oracle Universal Authenticator, cliquez sur les points de suspension, puis sur Dupliquer.

  5. Dans Oracle Universal Authenticator Example Environment Copy, qui apparaît au-dessus de l'environnement initial, cliquez sur les points de suspension et renommez-les en Oracle Universal Authenticator Environment for REST APIs.

  6. Mettez à jour les variables d'environnement pour le nouvel environnement en entrant les valeurs suivantes pour Valeur initiale et Valeur courante. Lorsque vous avez terminé, cliquez sur Enregistrer :

    • RELEASENAME : RELEASENAME affecté à la configuration Oracle Advanced Authentication, par exemple oaainstall.
    • DRSS_URL : URL du point d'extrémité DRSS dans Oracle Advanced Authentication, par exemple https://oaa.example.com/oaa-drss.
    • DRSS_USERNAME : Nom d'utilisateur pour les API DRSS au format RELEASENAME-oaa-drss, par exemple oaainstall-oaa-drss.
    • DRSS_PASSWORD : drssapikey pour la configuration d'Oracle Advanced Authentication.

    Note : Si vous ne connaissez pas les paramètres RELEASENAME, DRSS_URL, DRSS_USERNAME et DRSS_PASSWORD, voir Impression des détails du déploiement.

    L'environnement ressemblera à ce qui suit :

  7. Cliquez sur la liste déroulante Environnement, puis sélectionnez l'environnement mis à jour dans la liste :

Importer la collection Postman

  1. Pour importer la collection Postman de l'API REST d'Oracle Advanced Authentication, sélectionnez Collections (Collections) > Import (Importer).

  2. Dans la boîte de dialogue Importer, sélectionnez ou déposez Oracle_Universal_Authenticator_REST_API.postman_collection.json.

    La collection doit s'afficher comme suit :

Tester les API de thème

Créer des thèmes de langue

Note : Pour empêcher les erreurs de vérification de certificat SSL, dans le menu hamburger de navigation, naviguez jusqu'à Fichier > Paramètres et, dans l'onglet Général, désactivez la vérification de certificat SSL.

Dans cette section, vous créez des thèmes de langue pour les éléments que vous souhaitez personnaliser.

  1. Dans l'onglet Collections, naviguez jusqu'à API REST d'Oracle Universal Authenticator > API de gestion des thèmes.

  2. Sélectionnez PUT updateLocale. Cette demande envoie une demande PUT au point d'extrémité oaa-drss/v1/themes/<locale> et crée un thème pour les paramètres régionaux dont vous avez besoin en fonction des informations du corps.

    Modifiez ou supprimez des champs et des valeurs, au besoin.

    Dans cet exemple, un thème pour la langue en_US est créé, oaa-drss/v1/themes/en_US et toutes les propriétés personnalisables sont mises à jour.

    Pour la valeur du logo, vous devez convertir le fichier bmp en BASE64 à l'aide d'un utilitaire de votre choix et coller la valeur dans l'entrée logo.

  3. Cliquez sur Envoyer.

  4. Dans la réponse, vérifiez que 204 No Content s'affiche.

  5. Créez d'autres thèmes pour les autres langues dont vous avez besoin. Dans cet exemple, un thème pour la langue fr française est créé, oaa-drss/v1/themes/fr et toutes les propriétés personnalisables sont mises à jour.

    Note : Tout le texte personnalisé doit être dans la langue du thème que vous créez.

  6. Cliquez sur Envoyer.

  7. Dans la réponse, vérifiez que 204 No Content s'affiche.

  8. Répétez ce qui précède pour tous les autres thèmes linguistiques dont vous avez besoin, par exemple l'espagnol, etc.

Obtenir les thèmes de langue

  1. Dans l'onglet Collections, naviguez jusqu'à API REST d'Oracle Universal Authenticator > API de gestion des thèmes

  2. Sélectionnez GET getLocale. Cette demande soumet une demande GET au point d'extrémité oaa-drss/v1/themes/locales et retourne tous les thèmes créés.

  3. Cliquez sur Envoyer.

  4. Dans la réponse, vérifiez que Status: 200 OK s'affiche. La liste des thèmes est retournée.

Obtenir des propriétés personnalisées pour un thème

  1. Dans l'onglet Collections, naviguez jusqu'à API REST d'Oracle Universal Authenticator > API de gestion des thèmes.

  2. Sélectionnez GET getLocale. Cette demande soumet une demande GET au point d'extrémité oaa-drss/v1/themes/<locale> et retourne toutes les propriétés personnalisées d'un thème.

  3. Cliquez sur Envoyer.

  4. Dans la réponse, vérifiez que Status: 200 OK s'affiche. La liste des propriétés personnalisées est retournée.

    Note : Outre les paramètres que vous avez personnalisés, vous verrez des valeurs par défaut pour les paramètres que vous n'avez pas personnalisés et d'autres paramètres qui ne sont pas personnalisables.

Activer les thèmes

Pour commencer à utiliser les thèmes de l'application client Oracle Universal Authenticator, vous devez régler la propriété oua.themes.custom.distribution à "1".

  1. Dans l'onglet Collections, naviguez jusqu'à API REST d'Oracle Universal Authenticator > API de gestion des thèmes.

  2. Sélectionnez PUT oua.themes.custom.distribution. Cette demande soumet une demande PUT au point d'extrémité oaa-drss/oua/property/v1, en définissant la propriété oua.themes.custom.distribution dans le corps. Une valeur de 1 active les thèmes et une valeur de 0 les désactive. La valeur par défaut est 0.

  3. Cliquez sur Envoyer.

  4. Dans la réponse, vérifiez que Status: 200 OK s'affiche et que la réponse contient oua.themes.custom.distribution réglé à 1.

Mettre à jour un thème

  1. Dans l'onglet Collections, naviguez jusqu'à API REST d'Oracle Universal Authenticator > API de gestion des thèmes.

  2. Sélectionnez PUT updateLocale. Cette demande envoie une demande PUT au point d'extrémité oaa-drss/v1/themes/<locale> et crée ou met à jour un thème pour les paramètres régionaux dont vous avez besoin en fonction des informations du corps.

    Mettez à jour ou supprimez des champs et des valeurs, au besoin.

    Note : Outre les champs à mettre à jour, vous devez inclure tous les champs que vous avez personnalisés précédemment. Si vous n'ajoutez pas les propriétés précédemment personnalisées, elles seront remplacées par les valeurs par défaut.

    Dans cet exemple, CPFT_TILE_IMAGE est mis à jour à Enter your Example Company Username".

  3. Cliquez sur Envoyer.

  4. Dans la réponse, vérifiez que 204 No Content s'affiche.

Supprimer un thème

La suppression d'un thème supprime entièrement le thème. Les administrateurs doivent faire attention lors de la suppression des thèmes et être conscients des éléments suivants :

  1. Dans l'onglet Collections, naviguez jusqu'à API REST d'Oracle Universal Authenticator > API de gestion des thèmes.

  2. Sélectionnez DEL deleteLocale. Cette demande envoie une demande DELETE au point d'extrémité oaa-drss/v1/themes/<locale> et supprime le thème pour les paramètres régionaux spécifiés.

    Dans cet exemple, les paramètres régionaux espagnols (es) sont supprimés.

  3. Cliquez sur Envoyer.

  4. Dans la réponse, vérifiez que 204 No Content s'affiche.

  5. Si vous devez mettre à jour le thème avec une valeur fictive, utilisez PUT updateLocale pour mettre à jour le thème, puis cliquez sur Envoyer. Un message 204 No Content s'affiche :

En savoir plus

Rétroaction

Pour obtenir des commentaires sur ce tutoriel, veuillez communiquer avec idm_user_assistance_ww_grp@oracle.com

Remerciements

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation sur le produit, visitez Oracle Help Center.