Méthodes d'authentification unique pour ADFS et PKCE

Active Directory Federation Services (AD FS) est un composant logiciel qui fournit des services d'autorisation d'authentification unique (SSO) aux utilisateurs. Cette fonction permet aux utilisateurs d'accéder à plusieurs applications sur le serveur en s'identifiant seulement sur l'une des applications.

Par exemple, un utilisateur connecté sur Lexmark Management Console (LMC) peut également accéder à Lexmark Print Management Console.

Proof Key for Code Exchange (PKCE) est un mécanisme léger intégré à l'application qui demande un code d'autorisation. LPM et LDD le prennent en charge comme une simple extension du code d'autorisation Authorization 2.0. Avec l'intégration de l'application tierce à code source ouvert Keycloak, PKCE permet aux utilisateurs de s'identifier une seule fois et d'accéder à plusieurs applications sans devoir saisir à nouveau leurs identifiants.

Remarques :

Configuration du serveur AD FS

Pour LMC, lors de la création d'une application client-serveur, sélectionnez Navigateur Web accédant à une application Web comme type d'application.

Assurez-vous d'ajouter les éléments suivants :

Pour LPM, lors de la création d'une application client-serveur, sélectionnez Application native ou Application native accédant à une API Web comme type d'application.

Assurez-vous d'ajouter les éléments suivants :

Mise à jour de la configuration Apache

  1. Ouvrez l'Explorateur Windows.

  2. Accédez à <LDD-install-path>/Apache2/conf.

  3. Modifiez httpd-lpm-csp.conf.

  4. Dans le bloc Emplacement /printrelease/, ajoutez les éléments suivants avant les guillemets doubles de fermeture (remplacez la valeur de <adfs-server-address>) :

    frame-ancestors 'self' https://<adfs-server-address>/;

  5. Ajoutez les éléments suivants à la fin du fichier (remplacez la valeur de <adfs-server-address>) :

    <Location ~ "^/lmc/(.*)">

    Header set Content-Security-Policy "frame-ancestors 'self' https://<adfs-server-address>/;"

    </Location>

  6. Enregistrez le fichier.

  7. Redémarrez le service Apache2.4.

Configuration de la connexion AD FS

  1. Cliquez sur icône de paramètres dans le coin supérieur droit de la Console de gestion de l'impression.

  2. Cliquez sur Connexion.

  3. Dans le menu Type, sélectionnez SSO AD FS.

  4. Dans le champ de texte Groupe de connexion, saisissez le nom du groupe Active Directory ou LDAP qui dispose d'un accès ou d'un privilège administrateur pour la Console de gestion de l'impression.

    Remarque : Si l'utilisateur connecté fait partie du Login Group, il doit disposer d'un accès administrateur. Sinon, il sera redirigé vers le portail utilisateur.
  5. Cliquez sur Enregistrer les modifications.

  6. Remarque : Si la connexion SSO AD FS est activée, les utilisateurs sont redirigés vers l'écran de déconnexion AD FS après la déconnexion. Pour se connecter à nouveau, les utilisateurs doivent suivre l'URL Print Management Console.
Configuration des paramètres de Print Management Console
  1. Cliquez sur icône de paramètres dans le coin supérieur droit de Print Management Console.

  2. Configurez les paramètres du serveur AD FS et LDAP :

    Pour les paramètres AD FS :
    1. Saisissez l'adresse du serveur AD FS.

    2. Importez le certificat SSL pour que LPM puisse communiquer avec le serveur AD FS.

    3. Saisissez l'ID du client.

    4. Saisissez le secret du client.

      Remarque : Ce champ n'est pas requis.
    5. Saisissez le type de client.

      Remarque : La valeur par défaut est openid.
    6. Cliquez sur Enregistrer les modifications.

    Pour les paramètres LDAP :
    1. Cliquez sur Ajouter.

      Remarque : S'il n'existe aucune entrée LDAP, à savoir Active Directory, pointée par le système de fichiers AD FS, configurez les détails du serveur.
    2. Configurez les détails du serveur.

      Remarque : Dans les paramètres LDAP, ajoutez l'instance Active Directory pointée par FS.
    3. Cliquez sur Enregistrer les modifications.