Code source wiki de SSO entre DigDash et IBM Cognos 8
Modifié par Aurelie Bertrand le 2024/05/23 11:49
Afficher les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{ddtoc/}} | ||
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| 5 | Ce document présente le rafraîchissement de sources de données Cognos depuis DigDash Enterprise dans le contexte d'un utilisateur donné. | ||
| 6 | |||
| 7 | DigDash Enterprise permet la création d'un seul flux d'information DigDash pour tous les utilisateurs existant dans un espace-nom Cognos. Le flux d'information affiche des données propres à chaque utilisateur en utilisant les paramètres de sécurité définis dans Cognos. | ||
| 8 | |||
| 9 | = Versions supportées = | ||
| 10 | |||
| 11 | * Cognos 8 | ||
| 12 | |||
| 13 | = Préparation du serveur Cognos = | ||
| 14 | |||
| 15 | Afin de permettre à DigDash Enterprise d'obtenir des informations de votre serveur Cognos 8, la première étape est d'établir un lien entre les deux serveurs. | ||
| 16 | |||
| 17 | Pour cela, un plug-in d'authentification DigDash doit être déployé sur votre serveur Cognos. Vous devez également définir un mot de passe global permettant le lien entre les deux serveurs. | ||
| 18 | |||
| 19 | L'authentification depuis DigDash Enterprise se fera en utilisant le nom d'un des utilisateurs Cognos présent dans un espace-nom spécifique, le mot de passe à utiliser étant le mot de passe partagé (et non le mot de passe de l'utilisateur). | ||
| 20 | |||
| 21 | Voici les étapes détaillées. | ||
| 22 | |||
| 23 | == Préparer la mise en place du single sign-on == | ||
| 24 | |||
| 25 | Le plug-in d'authentification sera renvoyé vers un espace-nom spécifique, par exemple votre espace-nom LDAP. Récupérez l'identifiant de cet espace-nom depuis la console de configuration Cognos : | ||
| 26 | |||
| 27 | 1. Démarrer **IBM Cognos Configuration** | ||
| 28 | 1. Sélectionner **Sécurité** | ||
| 29 | 1. Sélectionner **Authentification** | ||
| 30 | 1. Sélectionner l'espace-nom souhaité | ||
| 31 | 1. Noter la valeur du champ appelé **Identificateur d'espace-noms** | ||
| 32 | 1. Choisir un mot de passe partagé | ||
| 33 | |||
| 34 | == Créez les fichiers de configuration == | ||
| 35 | |||
| 36 | 1. Démarrer une console DOS et aller dans le dossier **<DDE install>/add-ons/cognos** | ||
| 37 | 1. Taper la ligne de commande: **java -jar** **tsap_configurator.jar** | ||
| 38 | 1. **Enter Authorization namespace** s'affiche. Appuyer sur **Entrée**. | ||
| 39 | 1. Une ligne **Enter Authorization namespace** apparaît. Entrer alors le nom que vous avez noté à l'étape 1 | ||
| 40 | 1. **Create globale password for DigDash** s'affiche. Entrer le mot de passe que vous souhaitez utiliser | ||
| 41 | 1. Entrer à nouveau le même mot de passe. | ||
| 42 | 1. Un message **Configuration file successfully created** s'affiche. Un fichier **ddauth4Cognos.properties** contenant le nom de l'espace-nom ainsi que le mot de passe global a été créé | ||
| 43 | |||
| 44 | == Copier les fichiers d'authentification sur votre serveur Cognos == | ||
| 45 | |||
| 46 | 1. Copier le fichier **digdash_cognos.jar** dans le répertoire : | ||
| 47 | **<Program Files>/cognos/c8/webapps/p2pd/WEB-INF/lib** | ||
| 48 | 1. Copier le fichier **ddauth4cognos.properties** dans le répertoire : | ||
| 49 | **<Program Files>/cognos/c8/webapps/p2pd/WEB-INF/classes** | ||
| 50 | 1. Redémarrer Cognos | ||
| 51 | |||
| 52 | == Configurez le plug-in d'authentification dans Cognos == | ||
| 53 | |||
| 54 | 1. Démarrer IBM Cognos Configuration | ||
| 55 | 1. Sélectionner **Sécurité** | ||
| 56 | 1. Sélectionner **Authentification** | ||
| 57 | 1. Ajouter un nouvel espace-nom (clic droit sur **Authentification**, puis sélectionner **Nouvelle ressource et Espace-noms**) | ||
| 58 | 1. Choisir un nom pour ce nouvel espace-noms | ||
| 59 | 1. Dans la liste déroulante type, sélectionner **Fournisseur Java personnalisé**. | ||
| 60 | 1. Dans le panneau **Propriétés des ressources**, modifier la valeur du champ **Nom de classe Java** en **com.digdash.cognos.TSAP.DDTrustedSignon** | ||
| 61 | |||
| 62 | = Accès aux rapports Cognos depuis DigDash Enterprise = | ||
| 63 | |||
| 64 | Pour accéder aux rapport Cognos dans DigDash Enterprise vous pouvez consultez le document suivant : [[Se connecter à un portail Cognos>>doc:Digdash.user_guide.studio.Create_datamodel.Data_connection.Connect_datasource_report.connect_report_cognos_portal.WebHome]]. |