Herkömmliche SSO-Anwendungen
Die SSO-Programmierarchitektur enthält eine Komponente zum Zuordnen von Anwendungen und Benutzern, eine Komponente zum Suchen von Anmeldeinformationen für einen bestimmten Zweck und eine Komponente zum Durchführen von Verwaltungsaufgaben. Darüber hinaus verfügt die SSO-Architektur auch über eine Ticketschnittstelle, mit der Ihre Anwendung Tickets ausgeben und einlösen kann.
Zuordnung
Unter Zuordnen wird das Verknüpfen eines bestimmten Benutzers mit einer bestimmten Anwendung verstanden. Sie können die Zuordnung zwischen Partneranwendungen und Benutzern, die , ISSOMapper
und ISSOMapper2
verwendenISSOMapping
, zuordnen. Mit ISSOMapping
können Sie Zuordnungen erstellen, löschen, aktivieren und deaktivieren. Mit ISSOMapper
und ISSOMapper2
können Sie Zuordnungsdaten für den aktuellen Benutzer abrufen und festlegen.
Nachschlagen
Der Hauptzweck der SSO-Programmierschnittstelle besteht darin, Anmeldeinformationen für bestimmte Benutzer zu suchen. Sie können Anmeldeinformationen mithilfe von ISSOLookup1
und ISSOLookup2
suchen. ISSOLookup1
ermöglicht es dem Benutzer, seine eigenen externen Anmeldeinformationen abzurufen. Im Gegensatz dazu ISSOLookup2
können Sie auch die Anmeldeinformationen eines Remotebenutzers für eine lokale Partneranwendung suchen. Ersteres ist für herkömmliche SSO-Anwendungen erforderlich, während Letzteres für vom Host initiierte SSO-Anwendungen nützlich ist.
Verwaltung
Sie können viele der Verwaltungsfunktionen programmgesteuert über ISSOAdmin
, ISSOAdmin2
und ISSOConfigStore
ausführen. Zu diesen Aufgaben gehört das Konfigurieren der einmaligen Anmeldung (SSO) und das Erstellen und Beschreiben einer Anwendung für einmaliges Anmelden. Sie können SSO-Datenbanken auch mit ISSOConfigDB
, ISSOConfigOM
und erstellen und ISSOConfigSS
ändern. Schließlich können Sie die Kennwortsynchronisierungsfeatures mithilfe ISSOPSAdmin
von verwalten.
Kommunikation und Tickets
Von Ihrer Anwendung werden vermutlich Nachrichten ausgegeben, sodass Ihr Benutzer mit einer Remoteanwendung kommunizieren kann. Damit die Kommunikation mit einer Remoteanwendung sicherer ist, müssen Sie ein SSO-Ticket ausgeben und einlösen. Tickets können Sie auch programmgesteuert ausgeben und einlösen.