ImsAuthProps
Les propriétés ImsAuthProps
définissent les informations d’authentification et le flux que le sélecteur de ressources utilise pour obtenir une imsToken
. En définissant ces propriétés, vous pouvez contrôler le comportement du flux d’authentification et enregistrer des écouteurs pour divers événements d’authentification.
Nom de la propriété | Description |
---|---|
imsClientId | Valeur de chaîne représentant l’identifiant client IMS utilisé à des fins d’authentification. Cette valeur est fournie par Adobe et est spécifique à votre organisation Adobe AEM CS. |
imsScope | Décrit les portées utilisées dans l’authentification. Les portées déterminent le niveau d’accès de l’application aux ressources de votre organisation. Plusieurs portées peuvent être séparées par des virgules. |
redirectUrl | Représente l’URL de redirection de l’utilisateur après l’authentification. Cette valeur est généralement définie sur l’URL actuelle de l’application. Si aucun redirectUrl n’est fourni, ImsAuthService utilise redirectUrl pour enregistrer les imsClientId |
modalMode | Valeur booléenne indiquant si le flux d’authentification doit être affiché dans une fenêtre modale (pop-up) ou non. S’il est défini sur true , le flux d’authentification s’affiche dans un pop-up. S’il est défini sur false , le flux d’authentification s’affiche lors d’un rechargement complet de la page. Remarque : pour une meilleure expérience utilisateur, vous pouvez contrôler dynamiquement cette valeur si le pop-up du navigateur est désactivé. |
onImsServiceInitialized | Une fonction de rappel appelée lors de l’initialisation du service d’authentification Adobe IMS. Cette fonction accepte un paramètre, service , qui est un objet représentant le service Adobe IMS. Voir ImsAuthService pour plus d’informations. |
onAccessTokenReceived | Une fonction de rappel appelée lorsqu’un imsToken est reçu du service d’authentification Adobe IMS. Cette fonction accepte un paramètre, imsToken , qui est une chaîne représentant le jeton d’accès. |
onAccessTokenExpired | Fonction de rappel appelée lorsqu’un jeton d’accès a expiré. Cette fonction est généralement utilisée pour déclencher un nouveau flux d’authentification afin d’obtenir un nouveau jeton d’accès. |
onErrorReceived | Une fonction de rappel appelée lorsqu’une erreur se produit lors de l’authentification. Cette fonction utilise deux paramètres : le type d’erreur et le message d’erreur. Le type d’erreur est une chaîne représentant le type d’erreur et le message d’erreur est une chaîne représentant le message d’erreur. |
ImsAuthService
ImsAuthService
classe gère le flux d’authentification pour le sélecteur de ressources. Il est chargé d’obtenir un imsToken
du service d’authentification Adobe IMS. Le imsToken
permet d’authentifier l’utilisateur et d’autoriser l’accès au référentiel Adobe Experience Manager as a Cloud Service Assets. ImsAuthService utilise les propriétés ImsAuthProps
pour contrôler le flux d’authentification et enregistrer des écouteurs pour divers événements d’authentification. Vous pouvez utiliser la fonction registerAssetsSelectorsAuthService
pratique pour enregistrer l’instance ImsAuthService avec le sélecteur de ressources. Les fonctions suivantes sont disponibles dans la classe ImsAuthService
. Cependant, si vous utilisez la fonction registerAssetsSelectorsAuthService, vous n’avez pas besoin d’appeler directement ces fonctions.
Nom de la fonction | Description |
---|---|
isSignedInUser | Détermine si l’utilisateur est actuellement connecté au service et renvoie une valeur booléenne en conséquence. |
getImsToken | Récupère le imsToken d’authentification de l’utilisateur actuellement connecté, qui peut être utilisé pour authentifier des requêtes à d’autres services, tels que la génération du _rendu de ressource. |
signIn | Lance le processus de connexion de l’utilisateur. Cette fonction utilise le ImsAuthProps pour afficher l’authentification dans un pop-up ou un rechargement complet de la page |
signOut | Déconnecte l’utilisateur du service, invalide son jeton d’authentification et exige qu’il se reconnecte pour accéder aux ressources protégées. Appeler cette fonction recharge la page active. |
refreshToken | Actualise le jeton d’authentification de l’utilisateur actuellement connecté, ce qui empêche son expiration et garantit un accès ininterrompu aux ressources protégées. Renvoie un nouveau jeton d’authentification pouvant être utilisé pour les requêtes suivantes. |