Création du référentiel de données

Créez deux tables de base de données, TP_MASTER et TP_MAPPING, pour contenir les mappages d'utilisateur. Tout schéma peut servir à créer les tables.

Pourquoi et quand exécuter cette tâche

Les exemples de script SQL suivants sont fournis dans le répertoire scripts du fichier idp-server.war.

  • DatabaseScript_DB2.sql
  • DatabaseScript_Oracle.sql
  • DatabaseScript_SQL.sql

Les tableaux suivants décrivent les zones de table de base de données créées par les scripts.

Tableau 1. Zones dans la table TP_MASTER
Zone Description
TP_ID Clé primaire. ID unique d'un fournisseur de services enregistré.
TP_NAME Nom du fournisseur de services.
TP_INFO Description du fournisseur de services.
KEY_ALIAS Clé unique. Le nom d'alias du fichier de clés du fournisseur de services.

Impose un nom d'alias unique. Vous pouvez supprimer la contrainte UNIQUE si vous souhaitez utiliser le même alias de fichier de clés pour plusieurs fournisseurs de services.

Tableau 2. Zones dans la table TP_MAPPING
Zone Description
TP_CLIENT_ID Clé externe. TP_ID du fournisseur de services demandeur.

Partie d'une clé primaire composite constituée de quatre colonnes, garantissant qu'il n'y a pas de mappage en double dans cette table.

TP_FOR_USER_ID ID de l'utilisateur du fournisseur de services demandeur qui effectue la demande.

Partie d'une clé primaire composite constituée de quatre colonnes, garantissant qu'il n'y a pas de mappage en double dans cette table.

Doit contenir entre 4 et 24 caractères (caractères alphanumériques, tirets et traits de soulignement exclusivement) : [a-zA-Z0-9_-]

TP_SP_ID Clé externe. TP_ID du fournisseur de services serveur.

Partie d'une clé primaire composite constituée de quatre colonnes, garantissant qu'il n'y a pas de mappage en double dans cette table.

Doit contenir entre 4 et 24 caractères (caractères alphanumériques, tirets et traits de soulignement exclusivement) : [a-zA-Z0-9_-]

TP_MAPPED_USER_ID ID de l'utilisateur du fournisseur de services serveur.

Partie d'une clé primaire composite constituée de quatre colonnes, garantissant qu'il n'y a pas de mappage en double dans cette table.

SAML_TOKEN Clé unique. ID du jeton SAML.

Impose la génération d'un jeton unique. Vous pouvez supprimer la contrainte UNIQUE si vous souhaitez utiliser le même jeton pour plusieurs fournisseurs de services.

LAST_REQUEST Horodatage de la dernière demande qui a abouti.