Erstellen des Daten-Repositorys

Erstellen Sie die beiden Datenbanktabellen TP_MASTER und TP_MAPPING für Benutzerzuordnungen. Für die Erstellung der Tabellen kann jedes beliebige Schema verwendet werden.

Warum und wann dieser Vorgang ausgeführt wird

Im folgenden Beispiel werden SQL-Scripts im Verzeichnis scripts in der Datei idp-server.war bereitgestellt.

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

In der folgenden Tabelle werden die Felder in den Datenbanktabellen erläutert, die von den Scripts erzeugt werden.

Tabelle 1. Felder in der TP_MASTER-Tabelle
Feld Beschreibung
TP_ID Primärschlüssel. Die eindeutige ID für einen registrierten Service-Provider.
TP_NAME Der Name des Service-Providers.
TP_INFO Eine Beschreibung des Service Anbieter.
KEY_ALIAS Eindeutiger Schlüssel. Der Aliasname des Service Provider-Keystores.

Erzwingt einen eindeutigen Aliasnamen. Sie können die Bedingung UNIQUE löschen, wenn Sie denselben Keystore-Alias für mehrere Service-Provider verwenden möchten.

Tabelle 2. Felder in der TP_MAPPING-Tabelle
Feld Beschreibung
TP_CLIENT_ID Fremdschlüssel. Die TP_ID des anfordernden Service-Providers.

Teil eines zusammengesetzten Primärschlüssels, der vier Spalten umfasst, um sicherzustellen, dass diese Tabelle keine duplizierten Zuordnungen enthält.

TP_FOR_USER_ID Die ID des Benutzers, der die Anforderung vom anfordernden Service-Provider absetzt.

Teil eines zusammengesetzten Primärschlüssels, der vier Spalten umfasst, um sicherzustellen, dass diese Tabelle keine duplizierten Zuordnungen enthält.

Muss mindestens 4 Zeichen umfassen und bis zu 24 Zeichen lang sein und darf nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten: [a-zA-Z0-9_-]

TP_SP_ID Fremdschlüssel. Die TP_ID des bedienenden Service-Providers.

Teil eines zusammengesetzten Primärschlüssels, der vier Spalten umfasst, um sicherzustellen, dass diese Tabelle keine duplizierten Zuordnungen enthält.

Muss mindestens 4 Zeichen umfassen und bis zu 24 Zeichen lang sein und darf nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten: [a-zA-Z0-9_-]

TP_MAPPED_USER_ID Die ID des Benutzers im bedienenden Service-Provider.

Teil eines zusammengesetzten Primärschlüssels, der vier Spalten umfasst, um sicherzustellen, dass diese Tabelle keine duplizierten Zuordnungen enthält.

SAML_TOKEN Eindeutiger Schlüssel. ID des SAML-Tokens.

Erzwingt die Generierung eines eindeutigen Tokens. Sie können die Bedingung UNIQUE löschen, wenn Sie dasselbe Token für mehrere Service-Provider verwenden möchten.

LAST_REQUEST Zeitmarke der letzten erfolgreichen Anforderung.