Code source wiki de SSO entre DigDash et IBM Cognos 8
Modifié par jhurst le 2024/04/02 14:25
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 : [[Extraire les données depuis un portail Cognos>>doc:Digdash.user_guide.information_flow.studio.add_graph.extract_data_cognos.WebHome]] |