Konfiguration von Single Sign-On in den „ OpenID Connect for Open Banking“-Anwendungen
Verwenden Sie OpenID Connect for Open Banking, damit Anwendungen die Identität ihrer Benutzer basierend auf der von IBM® Verify ausgeführten Authentifizierung überprüfen können. Benutzer müssen sich nicht für einen Account bei der Zielanwendung anmelden. Die Benutzer werden zur Verify Anmeldung weitergeleitet. Verify überprüft die Identitäten der Benutzer, sendet die Informationen über ein ID-Token und bestätigt dem vertrauenden Dritten (der Relying Party), dass die Benutzer berechtigt sind, auf die Ressource zuzugreifen und sie zu verwenden. https://<tenant-host>/oauth2/.well-known/openid-configurationDiese Anwendung nutzt den neuen „ OpenID “-Connect-Anbieter mit dem Discovery-Endpunkt.
Vorbereitende Schritte
- Zur Ausführung dieser Task müssen Sie über Verwaltungsberechtigung verfügen.
- Öffnen Sie mindestens zwei Browserfenster, um die Konfiguration auszuführen. Eine für die Verify Verwaltungskonsole und die andere für die Verwaltungskonsole der Zielanwendung.
- Melden Sie sich bei der Verify Verwaltungskonsole an.
- Melden Sie sich mit Ihrem Administratorkonto an der Administrationskonsole der Zielanwendung an.
- Sie müssen die Basisinformationen für die Anwendungsinstanz auf der Registerkarte Allgemein konfigurieren. Siehe „Grundlegende Anwendungsdetails festlegen “.
Informationen zu dieser Task
Wählen Sie beim Hinzufügen einer Anwendung die Anwendungs vorlage „ OpenID Connect for Open Banking“ aus, um eine Anwendung so zu konfigurieren, dass sie als vertrauende Partei von „ OpenID Connect“ oder als Client-Anwendung fungiert, die die Benutzerauthentifizierung an Verify„.
Konfigurieren Sie Verify und die Relying Party für die Kommunikation miteinander. Zum Aktivieren von Single Sign-on für OpenID Connect müssen Sie Folgendes angeben:
- Verify mit bestimmten Daten der Relying Party.
- Die Relying Party mit bestimmten Daten von Verify.
Sie können IBM Verify Access und mobile Anwendungen als Relying Partys von OpenID Connect konfigurieren.
Vorgehensweise
- Wechseln Sie zur Registerkarte „Anmeldung “.
- Geben Sie "Mit Basisinformationen verifzieren" für die Relying Party an.
Tabelle 1. Angaben zum vertrauenden Dritten Feld Beschreibung Anwendungs-URL Es handelt sich um die Single-Sign-On-Initialisierungs- URL, die für die Anmeldung bei der vertrauenden Partei „ OpenID Connect“ verwendet wird.
Die Anwendung nutzt diesen Link URL, um das ID-Token anzufordern Verify , das die Benutzerdaten enthält.
Wenn Nutzer über diese URL URL auf die Anwendung zugreifen, werden sie zur Verify Authentifizierung weitergeleitet.
Sie können diese Informationen von der Relying Party abrufen, wenn Sie einen Berechtigungsprovider oder OpenID Connect-Provider an der Site der Relying Party konfigurieren.
Typen der Berechtigungserteilung VerifyEs gibt den Mechanismus an, mit dem die vertrauende Partei das ID-Token abrufen kann.
OpenID Connect for Open Banking unterstützt die folgenden Erteilungstypen:- Berechtigungscode
- Implizit
- Berechtigungsnachweise des Clients
- "Berechtigungscode" und "Implizit" (Hybridablauf)
- Tokenaustausch
- JWT-Träger
- Geräteablauf
- Kontextbasierte Berechtigung
Sie müssen mindestens einen Erteilungstyp auswählen. Unter „Förderarten“ finden Sie einen kurzen Überblick über die unterstützten Förderarten und können feststellen, welche Förderart für den Antrag ausgewählt werden sollte.
Antworttypen Die Antworttypen teilen dem Autorisierungsserver mit, welcher Autorisierungsablauf gewünscht ist. Hinweis: Wenn Sie eine bestehende Anwendung bearbeiten, für die keine Antworttypen konfiguriert sind, werden standardmäßig alle zutreffenden Antworttypen für die aktivierten Bewilligungsarten verwendet.OpenID Connect unterstützt die folgenden Antworttypen:nonecodetokenid_tokencode tokencode id_tokentoken id_tokencode token id_token
Wenn der Antworttyp
codeodernoneausgewählt ist, ist der Antwortmodusqueryaktiviert. Andernfalls wird der Antwortmodusqueryzurückgesetzt und deaktiviert.Antwortmodi Der Antwortmodus gibt an, wie der Berechtigungsserver Ergebnisparameter vom Berechtigungsendpunkt zurückgibt. OpenID Connect for Open Banking unterstützt die folgenden Antwortmodi:- Abfrage
- Fragment
- Formular POST
- JWT abfragen
- JWT-Fragment
- Formular-POST-JWT
Client ID Es handelt sich um die eindeutige öffentliche Kennung, die der Client-Anwendung zugewiesen wird, bei der es sich um die vertrauende Partei „ OpenID Connect“ handelt. Der Berechtigungsserver verwendet diese Informationen, um die Relying Party und die Berechtigungsanforderung zu identifizieren.
Diese Informationen werden automatisch generiert, nachdem Sie die Anwendung „ OpenID Connect“ gespeichert haben. Sie müssen diese Informationen der Relying Party bereitstellen, wenn Sie Verify als OpenID Connect-Provider in der Administrationskonsole der Anwendung konfigurieren.
Die Relying Party verwendet die Client-ID jedes Mal, wenn sie ein Zugriffstoken anfordert.
Öffentlicher Client (kein geheimer Clientschlüssel) Gibt an, dass der Client nicht über einen geheimen Schlüssel verfügt, der von der Anwendung bereitgestellt werden muss
Generieren Sie einen geheimen Clientschlüssel nur, wenn der Clienttyp vertraulich ist. Die Client-ID und der geheime Schlüssel sind bei vertraulichen Clients sicher und diese Berechtigungsnachweise werden nicht berechtigten Parteien nicht angezeigt.
Der geheime Schlüssel des Clients darf nur der Clientanwendung und dem Authorisierungsserver bekannt sein.Hinweis: Wenn Sie diese Option auswählen, wird das Feld für den Client-Schlüssel ausgeblendet.Clientschlüssel Diese Daten werden zusammen mit der Client-ID verwendet, um die Relying Party zu authentifizieren und einen Berechtigungscode für ein ID-Token auszutauschen.
Diese Informationen werden automatisch generiert, nachdem Sie die Anwendung „ OpenID Connect“ gespeichert haben. Sie müssen diese Informationen der Relying Party bereitstellen, wenn Sie Verify als OpenID Connect-Provider in der Administrationskonsole der Anwendung konfigurieren.
Umleitungs-URIs Dies ist die Callback-URL, also die Adresse, von der Verify seine Authentifizierungsantwort an die Relying Party sendet.
VerifyBenutzer werden auf diese Seite URL weitergeleitet, nachdem sie sich angemeldet und autorisiert haben.
Sie müssen mindestens einen URI angeben.
Sie können maximal 400 URIs hinzufügen.
Sie können diese Informationen von der Relying Party abrufen, wenn Sie einen Autorisierungsprovider oder OpenID Connect-Provider auf ihrer Site konfigurieren.
Clientauthentifizierungsmethode Verify unterstützt die folgenden Clientauthentifizierungsmethoden:- Standard
- Geheimer Clientschlüssel - Basis
- Geheimer Clientschlüssel - POST
- Privater Schlüssel - JWT
- Gegenseitiges TLS
Wird 'Standard' übernommen, sind 'Geheimer Clientschlüssel - Basis' und 'Geheimer Clientschlüssel - POST' zulässig. Wenn es sich bei diesem Client um einen öffentlichen Client handelt, sind 'Geheimer Clientschlüssel - Basis' und 'Geheimer Clientschlüssel - POST' nicht zulässig. Wenn die Relying Party dies unterstützt, verwenden Sie den privaten JWT-Schlüssel oder Mutual TLS für die Konfiguration. Weitere Informationen zur Client-Authentifizierung bei „Mutual TLS “ finden Sie unter OpenID. Verbinden Sie die Client-Authentifizierung bei „Mutual TLS “ mit dem zertifikatsgebundenen Zugriffstoken.
Weitere Informationen zu JWT mit Client-Secret und JWT mit privatem Schlüssel finden Sie unter „JWT mit Client-Secret und JWT mit privatem Schlüssel erstellen “.
Clientzusicherungs-JTI validieren Gibt an, ob der JTI im Clientzusicherungs-JWT bezüglich einmaliger Verwendung validiert wird. Diese Option wird nur angezeigt, wenn die Clientauthentifizierungsmethode 'Privater Schlüssel - JWT' ausgewählt ist.
Signaturalgorithmus für Clientzusicherungen Diese Option wird nur angezeigt, wenn die JWT -Client-Authentifizierungsmethode mit privatem Schlüssel ausgewählt ist. TLS-Clientauthentifizierungsattribut Das Zertifikatsattribut, das für die Authentifizierung verwendet wird. Diese Option wird nur angezeigt, wenn die Clientauthentifizierungsmethode "Mutual TLS" ausgewählt ist. - Registrierter Name des Zertifikatsinhabers
- SAN DNS
- SAN-URI
- SAN-IP
- SAN-E-Mail-Adresse
Attributwert für TLS-Clientauthentifizierung Der Wert des Attributs im Zertifikat, das für die Authentifizierung verwendet wird. Diese Option wird nur angezeigt, wenn die Clientauthentifizierungsmethode "Mutual TLS" ausgewählt ist. PKCE-Verifizierung erforderlich PKCE dient zum Mindern von Attacken zum Abfangen von Berechtigungscodes. Es erfordert eine Codeanforderung, bevor der Berechtigungscodefluss fortgesetzt werden kann. Diese Option wird nur angezeigt, wenn der Berechtigungscodeerteilungsablauf ausgewählt ist. Push-Operation für Berechtigungsanforderung (PAR) erforderlich Eine PAR ermöglicht Clients, die Nutzdaten einer Berechtigungsanforderung über eine direkte Anforderung an den Berechtigungsserver zu übertragen und stellt einen Anforderungs-URI zur Verfügung, der als Referenz für die Daten in einem nachfolgenden Aufruf an den Berechtigungsendpunkt verwendet wird. Den Austausch von Zugriffstoken für eine SSO-Sitzung zulassen Austausch von Zugriffstoken für die SSO-Sitzung. - Zulassen: Zugriffstoken können gegen eine SSO-Sitzung eingetauscht werden.
- Token zulassen und widerrufen: Zugriffstoken können für eine SSO-Sitzung ausgetauscht werden, das Token wird jedoch widerrufen.
- Ablehnen: Zugriffstoken können nicht gegen eine SSO-Sitzung eingetauscht werden.
- Standard: In den allgemeinen Einstellungen der OIDC-Anwendung wird festgelegt, ob Zugriffstoken für eine SSO-Sitzung ausgetauscht werden können.
Wenn Sie eine vorhandene Anwendung bearbeiten, können Sie die folgenden Optionen für den geheimen Clientschlüssel verwenden:- Wählen Sie
aus, um den geheimen Clientschlüssel anzuzeigen.
- Wählen Sie
aus, um den geheimen Clientschlüssel auszublenden.
- Wählen
Sie diese Option, um die Client-ID oder den geheimen Schlüssel in die Zwischenablage zu kopieren.
- Wählen
Sie diese Option aus, um die geänderten Client-Geheimnisse anzuzeigen.
- Wählen Sie ein oder mehrere aktualisierte Client-Geheimnisse aus der Liste aus und klicken Sie auf „Löschen“, um sie zu löschen.
- Wählen Sie
aus, um einen neuen geheimen Clientschlüssel zu generieren. Verwenden Sie diese Option, wenn Sie vermuten, dass die
Geheimhaltung des geheimen Clientschlüssels nicht mehr gewährleistet ist. Wenn
Sie den geheimen Clientschlüssel nicht neu generieren, müssen Sie den geheimen
Clientschlüssel in allen OAuth-Clients für die Anwendung aktualisieren.- Aktivieren Sie das Kontrollkästchen „Aktuelles Geheimnis beibehalten “, um das aktuelle Client-Geheimnis zur Liste der rotierten Client-Geheimnisse hinzuzufügen.
- Wenn das Kontrollkästchen „Aktuelles Geheimnis beibehalten“ aktiviert ist, wählen Sie die Beschreibung des Client-Geheimnisses und die Ablaufzeit (in der lokalen Zeit des Browsers) aus. Wenn keine Ablaufzeit ausgewählt wird, gilt die in den Anwendungseinstellungen festgelegte Lebensdauer des rotierten Geheimnisses des Mandanten.
- Rotierte Client-Geheimnisse werden gehasht und können nicht mehr im Klartext abgerufen werden, können jedoch bis zum gewählten Ablaufdatum weiterhin verwendet werden.
- Nach der Bestätigung wird das Client-Geheimnis sofort aktualisiert. Das neue Client-Geheimnis wird auf dem Bildschirm angezeigt.
- Konfigurieren Sie die JWT-Einstellungen.
Tabelle 2. JWT-Einstellungen Feld Beschreibung JWKS-URI Der URI, unter dem die Relying Party ihre öffentlichen Schlüssel im JWKS-Format (JWKS = JSON Web Keys Set) veröffentlicht. Dieser URI wird für die JWT-Signaturprüfung oder -Verschlüsselung verwendet. Das System kann einen JWKS-URI, der nicht erreichbar ist oder nicht reagiert, zurückweisen. Das System kann die JWKS-URL auch zurückweisen, wenn das JWKS zu groß ist. Wenn die Relying Party keinen JWKS-URI publiziert, kann dem System ein öffentlicher Schlüssel in Form eines X509-Zertifikats hinzugefügt werden. Sie he „Zertifikate verwalten“. Der Anzeigename, der dem öffentlichen Zertifikat zugeordnet ist, ist der Wert des Headers für die Schlüssel-ID (kid = key id) des JWT. Zulässige Signaturprüfungsschlüssel Die Signaturprüfungsschlüssel-IDs, die verwendet werden können, um das Clientzusicherungs-JWT zu verifizieren. Diese Option wird nur angezeigt, wenn die Clientauthentifizierungsmethode 'Privater Schlüssel - JWT' ausgewählt ist.
JWT-Bearer-Benutzeridentifikation Nur für den JWT-Bearer-Zugriffstyp verfügbar. Diese Konfiguration gibt dem System an, wie das JWT-Trägersubjekt (sub) zu interpretieren ist, um den Benutzer zu identifizieren, der diesem JWT-Trägertoken zugeordnet ist. Das „sub“ kann „des Benutzers“ ID,Username„das“ oder „der“ seinExternal ID.Standard-Identitätsquelle für JWT-Bearer-Zugriffsanfragen Nur für den JWT-Bearer-Zugriffstyp verfügbar. Wenn im JWT kein Realm angegeben ist, wird standardmäßig der Realm der Identitätsquelle verwendet, zu der der durch den Sub identifizierte Benutzer gehört. Wenn die JWT bearer user identificationOption aktiviert istUser ID, findet diese Einstellung keine Anwendung. - Konfigurieren Sie die Einstellungen des Request-Objekts.
Tabelle 3. Objekteinstellungen abrufen Feld Beschreibung Nur Parameter für Anforderungsobjekte Alle Anforderungsparameter müssen im Anforderungsobjekt enthalten sein. Signaturalgorithmus Der Algorithmus, bei dem von Verify erwartet wird, dass das Anforderungsobjekt signiert wird. Wählen Sie einen der folgende Hashalgorithmen aus, um die Signatur zu verifizieren:- RS256
- RS384
- RS512
- PS256
- PS384
- PS512
- ES256
- ES384
- ES512
Ablaufanforderung erforderlich Das Anfrageobjekt muss die Eigenschaft „expiry“ 'exp'enthalten.Gültigkeit (Sek.) Die Höchstdauer (in Sekunden), für die das Anforderungsobjekt gültig sein kann. Dies wird berechnet, indem man das Ablaufdatum 'exp'vom „Not-Before“-Zeitstempel'nbf'im Anfrageobjekt abzieht.Anforderungs-URIs Die URL einer Ressource, die ein Anforderungsobjekt enthält. Nur hier registrierte Anforderungs-URIs sind während der Autorisierungsanforderung zulässig. - Konfigurieren Sie den Ablauf des Zugriffstokens und des
Aktualisierungstokens, um die Dauer des unbefugten Zugriffs zu begrenzen, wenn
diese Tokens gestohlen werden.
Das Zugriffstoken wird verwendet, um die Berechtigung zum Zugriff auf die geschützte Ressource zu erteilen. Nachdem das Zugriffstoken abgelaufen ist, wird die Berechtigung entzogen.
Tabelle 4. Token-Einstellungen Feld Beschreibung Ablauf des Zugriffstokens (Sek.) Legt die Dauer (angegeben in Sekunden) fest, nach der das Zugriffstoken abläuft.
Legen Sie einen Ablaufzeitpunkt für das Zugriffstoken fest, um die Zeit zu begrenzen, in der ein Angreifer mit dem gestohlenen Token auf die Ressource zugreifen kann, wenn die Clientanwendung beeinträchtigt ist.
Es sind nur positive ganze Zahlen zulässig.
Der Standardwert ist 7200 Sekunden. Der zulässige Mindestwert ist 1 Sekunde und der Maximalwert 2147483647 Sekunden.
Format des Zugriffstokens Gibt das Format des Zugriffstokens an. Die folgenden Optionen sind verfügbar: - Standard
- JWT
Zielgruppen Gibt die Ziele an, die die Empfänger des Tokens sind. Diese Werte sind in deraud Anforderung für Token im JWT-Format und in der Introspection-Nutzlast entweder als einzelne Zeichenkette oder als Array von Zeichenketten aufgeführt. Aktualisierungstoken generieren Gibt an, ob die Client-Anwendung ein Aktualisierungstoken anfordern und verwenden kann, um ein neues Zugriffstoken vom Autorisierungsserver des Identitätsanbieters „ OpenID Connect“ zu erhalten.
Ein neues Zugriffstoken muss nur angefordert werden, wenn das vorherige abgelaufen ist.
Diese Option ist nicht relevant, wenn "Implizit" der einzige Erteilungstyp ist, den Sie ausgewählt haben.
Ablauf des Aktualisierungstokens (Sek.) Legt die Dauer (angegeben in Sekunden) fest, nach der das Aktualisierungstoken abläuft. Diese Einstellung legt fest, wie oft der Benutzer sich erneut authentifizieren muss.
Legen Sie die Ablaufzeit des Aktualisierungstokens so fest, dass der Benutzer den vollständigen Single-Sign-On-Vorgang nach Verify Ablauf einer bestimmten Zeit erneut durchführt.
Diese Option wird nur angezeigt, wenn Aktualisierungstoken generieren aktiviert wurde.
Ein Aktualisierungstoken wird verwendet, um ein neues Zugriffstoken abzurufen, um weiterhin auf die geschützte Ressource zugreifen zu können.
Es sind nur positive ganze Zahlen zulässig.
Der Standardwert ist 604800 Sekunden. Der zulässige Mindestwert ist 1 Sekunde und der Maximalwert 2147483647 Sekunden.
- Geben Sie die Signatur für das ID-Token und die Verschlüsselungsoptionen an. Die Relying Party verwendet die Signatur, um die Integrität und Authentizität der im Token enthaltenen Benutzeranforderungen und des OpenID Connect-Identitätsproviders, der das Token signiert hat, zu überprüfen. Das Token kann verschlüsselt werden, sodass es nur von der Relying Party entschlüsselt werden kann.
Tabelle 5. Optionen für Signatur und Verschlüsselung Feld Beschreibung Signaturalgorithmus Der Algorithmus, den Verify zum Signieren des ID-Tokens verwendet. Der Algorithmus muss mit dem Algorithmus übereinstimmen, den die Relying Party bei Verify registriert hat.
Wählen Sie einen der folgende Hashalgorithmen aus, um die Signatur zu verifizieren:- RS256
- PS256
- ES256
- RS384
- PS384
- ES384
- RS512
- PS512
- ES512
Hinweis:- Wenn der Signaturalgorithmus ES256 ausgewählt ist, muss das Zertifikat ECDSA mit P-256 sein.
- Wenn der Signaturalgorithmus ES384 ausgewählt ist, muss das Zertifikat ECDSA mit P-384 sein.
- Wenn der Signaturalgorithmus ES512 ausgewählt ist, muss das Zertifikat ECDSA mit P-521 sein.
Signaturzertifikat Diese Option wird nur angezeigt, wenn Sie einen der Signaturalgorithmen RS, ES oder PS ausgewählt haben.
Verwenden Sie dieses Zertifikat, um das ID-Token während der einmaligen Anmeldung zu signieren.
Die Standardauswahl bezieht sich auf das Standard-persönliche Zertifikat, das Sie unter „Sicherheit > Zertifikate > Persönliche Zertifikate“ konfiguriert haben.
Verschlüsselungsalgorithmus Der Verschlüsselungsalgorithmus, der verwendet wird, um den Wert des Inhaltsverschlüsselungsschlüssels (CEK) zu verschlüsseln oder zu bestimmen. Die folgenden Algorithmen werden unterstützt:- RSA-OAEP
- RSA-OAEP-256
Inhaltsalgorithmus Der Inhaltsverschlüsselungsalgorithmus, der für die authentifizierte Verschlüsselung des Klartexts verwendet wird, um den verschlüsselten Text und den Authentifizierungstag zu erzeugen. Die folgenden Algorithmen werden unterstützt:- A128GCM
- A192GCM
- A256GCM
Verschlüsselungsschlüssel Der Zertifikatskennsatz oder die Schlüssel-ID des Schlüssels für die Verschlüsselung. - Konfigurieren Sie die Einstellungen für den Besitznachweis. Weitere Informationen finden Sie unter „Nachweis des Besitzes“ ( DPoP ).
Tabelle 6. Einstellungen für den Besitznachweis Feld Beschreibung Zertifikatgebundene Zugriffstoken Gibt an, ob die generierten Tokens zertifikatsgebunden sind. Weitere Informationen zu zertifikatsgebundenen Zugriffstoken finden Sie unter „OpenID Connect – gegenseitige Authentifizierung und zertifikatsgebundene Zugriffstoken“ unter TLS. DPoP-gebundene Zugriffstoken durchsetzen Gibt an, ob für Token-Anfragen der Header „ DPoP “ erforderlich ist. JTI des DPoP-JWT validieren Gibt an, ob das JTI im JWT „ DPoP “ für die einmalige Verwendung validiert ist. Signaturalgorithmus für DPoP-JWT Der erwartete Signaturalgorithmus für das JWT „ DPoP “.
Wählen Sie aus den folgenden Algorithmen:
RS256
RS384
RS512
PS256
PS384
PS512
ES256
ES384
ES512
- Geben Sie die Konfigurationsoptionen für den JWT-gesicherten Autorisierungsantwortmodus (JARM) an. Die vertrauende Partei verwendet die Signatur, um die Integrität und Authentizität der in der JWT-Antwort enthaltenen Token zu überprüfen. Das JWT kann zudem so verschlüsselt werden, dass nur die vertrauende Partei es entschlüsseln kann.
Tabelle 7. JWT-gesicherter Autorisierungsantwortmodus Feld Beschreibung Signaturalgorithmus Der Algorithmus, den Verify zum Signieren der JWT-Antwort verwendet. Der Algorithmus muss mit dem übereinstimmen, den die vertrauende Partei bei Verify registriert hat. Wählen Sie aus den folgenden Hash-Algorithmen:- RS256
- PS256
- ES256
- RS384
- PS384
- ES384
- RS512
- PS512
- ES512
Hinweis:- Wenn der Signaturalgorithmus ES256 ausgewählt ist, muss das Zertifikat ECDSA mit P-256 sein.
- Wenn der Signaturalgorithmus ES384 ausgewählt ist, muss das Zertifikat ECDSA mit P-384 sein.
- Wenn der Signaturalgorithmus ES512 ausgewählt ist, muss das Zertifikat ECDSA mit P-521 sein.
Signaturzertifikat Diese Option wird nur angezeigt, wenn Sie einen der Signaturalgorithmen RS, ES oder PS ausgewählt haben. Verwenden Sie dieses Zertifikat, um die JWT-Antwort beim Single Sign-On zu signieren. Die Standardauswahl bezieht sich auf das standardmäßige persönliche Zertifikat, das Sie unter „Sicherheit > Zertifikate > Persönliche Zertifikate“ konfiguriert haben.
Verschlüsselungsalgorithmus Der Verschlüsselungsalgorithmus, der verwendet wird, um den Wert des Inhaltsverschlüsselungsschlüssels (CEK) zu verschlüsseln oder zu bestimmen. Die folgenden Algorithmen werden unterstützt:- RSA-OAEP
- RSA-OAPE-256
Inhaltsalgorithmus Der Inhaltsverschlüsselungsalgorithmus, der für die authentifizierte Verschlüsselung des Klartexts verwendet wird, um den verschlüsselten Text und den Authentifizierungstag zu erzeugen. Die folgenden Algorithmen werden unterstützt:- A128GCM
- A192GCM
- A256GCM
Verschlüsselungsschlüssel Der Zertifikatskennsatz oder die Schlüssel-ID des Schlüssels für die Verschlüsselung. - Konfigurieren Sie die Einstellungen für den Token-Austausch.
Tabelle 8. Token-Tausch Feld Beschreibung Subjekt-Token Der Token-Typ des betreffenden Tokens, der die Identität der Partei angibt, in deren Namen das Token angefordert wird. Akteur-Token Der Token-Typ des Akteur-Tokens, der die Identität der Partei angibt, an die die Zugriffsrechte des ausgegebenen Tokens delegiert werden. Angefordertes Token Die Art von Token, deren Generierung im Rahmen des Token-Austauschs beantragt werden kann.
Transaktionstoken : Das einmalig verwendbare Sicherheitstoken enthält kontextbezogene Informationen zu einer bestimmten Transaktion, Aktion, Ressource oder Anfrage und ermöglicht so eine detaillierte Autorisierung für diesen konkreten Vorgang. Wenn Sie das Token auswählen, wird die Kachel „Transaktionskontext“ angezeigt, über die Sie den Kontext mithilfe eines CELx-Ausdrucks festlegen können. Weitere Informationen finden Sie unter „Transaktionstoken “.Hinweis: Das Transaktionstoken ist eine auf Anfrage verfügbare Funktion, VDEV-186514: Securing AI Agents. Um diese Funktion anzufordern, wenden Sie sich bitte an Ihren Vertriebsmitarbeiter bei IBM oder an Ihren Ansprechpartner bei IBM und teilen Sie ihm mit, dass Sie diese Funktion nutzen möchten. Sie können auch ein Support-Ticket mit der Funktionsnummer erstellen, sofern Sie die entsprechende Berechtigung haben. IBM Verify Mit Probeabonnements können keine Support-Tickets erstellt werden.Clientgruppen Die Liste der Clientgruppen von „ OpenID Connect“. Die von diesem Client generierten Token können als Referenz-Token für den Token-Austausch innerhalb derselben Gruppe verwendet werden. Ist diese Liste leer, kann jeder Client die von diesem Client generierten Token als Subjekt-Token für den Token-Austausch verwenden. Aktor-Token erforderlich Als Teil der Token-Austausch-Anfrage muss ein Akteurstoken angegeben werden. Diese Maßnahme setzt das Delegationsszenario durch und verhindert das Identitätsübernahmeszenario. Transaktionskontext Das Feld „Transaktionskontext“ ist nur sichtbar, wenn das Feld „Angefordertes Token“ auf „Transaktionstoken“ gesetzt ist. Dieses Feld ist für andere Token-Typen nicht relevant. Weitere Informationen finden Sie unter „Transaktions-Token “. - Konfigurieren Sie die Gerätefluss-Einstellungen.
Tabelle 9. Geräteablauf Feld Beschreibung QR-Code für Geräteablauf generieren Gibt an, ob zusammen mit dem Benutzercode ein QR-Code generiert wird. - Konfigurieren Sie Anforderungs- und Antwortzuordnungen für jeden der Endpunkte.
- Konfigurieren Sie die Anforderungs- und Antwortzuordnung für den Berechtigungsendpunkt.
- Die Anforderungszuordnung ist für Zustimmungsanforderung, Berechtigungskontext und Absichts-ID (Intent-ID) verfügbar. Weitere Informationen zu diesen Parametern finden Sie unter „ OpenID : Zuordnung von Connect-Anfragen für Einwilligungsanfragen“, „ OpenID : Zuordnung von Connect-Anfragen für den Autorisierungskontext“ und „ OpenID : Zuordnung von Connect-Anfragen für Open-Banking-Intent-IDs“.
- Mit der Antwortzuordnung können Sie Parameter und Header zur Antwort hinzufügen. Siehe „ OpenID “ – Zuordnung von Verbindungsanfragen und -antworten.
- Konfigurieren Sie die Antwortzuordnung für den Tokenendpunkt.
- Mit der Antwortzuordnung können Sie Parameter und Header zur Antwort hinzufügen. Siehe „ OpenID “ – Zuordnung von Verbindungsanfragen und -antworten.
- Konfigurieren Sie die Zuordnung der Selbstüberwachung, um Attribute hinzuzufügen und zu ändern, die vom Endpunkt der Selbstüberwachung zurückgegeben werden.
- Konfigurieren Sie die Zuordnung von Benutzerinformationen und ID-Tokenattributen, um Attribute hinzuzufügen und zu ändern, die vom Endpunkt für die Benutzerinformationen und im ID-Token zurückgegeben werden.
- Konfigurieren Sie die Anforderungs- und Antwortzuordnung für den Berechtigungsendpunkt.
- Wählen Sie die Identitätsanbieter und die Richtlinie aus, die festlegen, wie Benutzer auf die Anwendung zugreifen können.
- Wählen Sie die Identitätsanbieter aus, die für die Anmeldung bei dieser Anwendung verwendet werden können.
Standardmäßig ist der Zugriff von allen für den Mandanten konfigurierten Identitätsanbietern des Unternehmens zugelassen. Um die Identitätsanbieter einzuschränken, die für die Anmeldung bei der Anwendung verwendet werden können, wählen Sie „Bestimmte unterstützte Identitätsanbieter auswählen “. Aktivieren Sie die Kontrollkästchen für die Identitätsanbieter, über die Sie die Anmeldung zulassen möchten.
- Wählen Sie die Richtlinie aus, die festlegt, wie Benutzer auf die
Anwendung zugreifen können.Sie können die zugewiesene Standardzugriffsrichtlinie weiterhin verwenden. Alternativ können Sie das Kontrollkästchen deaktivieren und die
Option auswählen, um aus der Liste der vordefinierten Zugriffsrichtlinien auszuwählen. Weitere Informationen finden Sie unter „Zugriffsrichtlinien “. Wenn eine Zugriffsrichtlinie ausgewählt wurde, können Sie diese auf die API-Berechtigungsarten anwenden, indem Sie das Kontrollkästchen für die jeweilige Berechtigungsart aktivieren.
- Wählen Sie die Identitätsanbieter aus, die für die Anmeldung bei dieser Anwendung verwendet werden können.
- Wählen Sie aus, ob die Benutzerzustimmung angefordert
werden soll.Die Anforderung für die Benutzerzustimmung kann zu OpenID Connect-Anwendungen hinzugefügt werden. Wenn der Standardwert Zustimmung anfordern ausgewählt bleibt, wird der Benutzer zur expliziten Zustimmung zu Geltungsbereichen und anderen Transaktionsinformationen aufgefordert. Bei Auswahl von Keine Zustimmung anfordern wird keine Zustimmung erfasst, aber die Berechtigungsanforderung ist erfolgreich. Wenn die Option „Nur um nicht erteilte Einwilligungen bitten“ ausgewählt ist, wird der Nutzer nur dazu aufgefordert, seine Einwilligung für diejenigen Punkte zu erteilen, für die noch keine Einwilligung vorliegt.
- Schränken Sie angepasste Geltungsbereiche ein.Angepasste Geltungsbereiche können von einem OIDC-/OAuth-Client in den unterstützten OIDC-/OAuth-Erteilungsabläufen angefordert werden. Wenn Angepasste Geltungsbereiche einschränken aktiviert ist (dies ist die Standardeinstellung), werden die Geltungsbereiche, die dem Client am Ende des Ablaufs erteilt werden, auf die in diesem Abschnitt angegebenen Geltungsbereiche beschränkt. Wenn Angepasste Geltungsbereiche einschränken inaktiviert ist, werden alle angeforderten angepassten Geltungsbereiche erteilt, wenn der Ablauf endet.Hinweis: Die Standard-Gültigkeitsbereiche openid, profile, email, phone, und address können nicht eingeschränkt werden.
- Stellen Sie sicher, dass das Kontrollkästchen „Benutzerdefinierte Bereiche einschränken“ aktiviert ist.
- Geben Sie den Namen des angepassten Geltungsbereichs, der erteilt werden
soll, und eine Beschreibung ein.Der Geltungsbereichsname bezieht sich auf den OAuth2-/OIDC-Geltungsbereich, der von einer Relying Party/einem Relying Client angefordert wird. Die Beschreibung ist eine aussagefähige Erläuterung für den Geltungsbereich.Eine weitere Gruppe von Geltungsbereichsfeldern wird angezeigt.
- Wiederholen den vorherigen Schritt für jeden angepassten Geltungsbereich, der erteilt werden soll.
- Details zur Berechtigung einschränkenAutorisierungsdaten können von einem OIDC-/ OAuth -Client in den unterstützten OIDC-/ OAuth -Autorisierungsabläufen angefordert werden. Wenn die Option „Autorisierungsdetails einschränken“ aktiviert ist, sind die am Ende des Ablaufs gewährten Autorisierungsdetails auf diejenigen beschränkt, die in diesem Abschnitt angegeben sind. Wenn die Option „Autorisierungsdetails einschränken“ deaktiviert ist, werden alle angeforderten Autorisierungsdetails gewährt, sobald der Ablauf abgeschlossen ist.
- Stellen Sie sicher, dass das Kontrollkästchen „Autorisierungsdetails einschränken“ aktiviert ist.
- Prüfen Sie, ob die Option „Unbekannte Autorisierungsdaten ignorieren“ aktiviert ist.
- Geben Sie den Namen der Berechtigungsart ein oder wählen Sie ihn aus, die Sie erteilen möchten. Sie können eine zusätzliche benutzerdefinierte Regel bearbeiten und definieren, um Anfragen anhand einer Eigenschaft in den JSON-Autorisierungsdetails zu filtern. Wenn beispielsweise der Autorisierungsdatentyp lautet
resource_accessund einelocationEigenschaft enthält, kann die Anfrage nur genehmigt werden, wenn der Standort Japan ist. In diesem Fall würde die Regel lauten:requestContext.ad.location == 'Japan'. - Klicken Sie auf „Hinzufügen“ und wiederholen Sie den vorherigen Schritt für jede Art von Berechtigungsangabe, die Sie erteilen möchten.
- Ordnen Sie dem Anmeldetoken API-Nutzungsrechte zu.'API-Zugriff einschränken' ist die Standardeinstellung für neue Anwendungen. Die Anwendung verfügt über keine Anmeldetokennutzungsrechte. Um Nutzungsrechte für den API-Zugriff zuzuordnen, führen Sie die folgenden Schritte aus.
- Wählen Sie das Bearbeitungssymbol aus.Der Assistent 'API-Client bearbeiten' wird gestartet.
- Wählen Sie die Benutzer- und Nicht-Benutzer-Berechtigungen aus, die dem Anmeldetoken zugeordnet werden
sollen.Wenn Sie das Kontrollkästchen „Standardberechtigungen für Benutzertoken“ aktivieren oder das Kontrollkästchen „API-Zugriff einschränken“ deaktivieren, wird eine Reihe von Standardberechtigungen für Benutzertoken gewährt. Siehe „API-Berechtigungen für Standard-Anmeldetoken “.
- Wählen Sie „Speichern “.
- Wählen Sie das Bearbeitungssymbol aus.
- Wählen Sie „Speichern “.
Nächste Schritte
- Stellen Sie der vertrauenden Partei die Informationen zur Verify Verfügung, die erforderlich sind, um die Konfiguration der Anmeldung über „ OpenID Connect“ zwischen Verify [Name] und der vertrauenden Partei abzuschließen. Siehe die in der Benutzerschnittstelle zur Verfügung gestellten Anweisungen.
- Fügen Sie Benutzer- oder Gruppennutzungsrechte hinzu, um Zugriff auf die konfigurierten Anwendungen zu ermöglichen. Siehe „Verwalten von Anwendungsberechtigungen“ (durch den Administrator oder den Anwendungsinhaber).
- Setzen Sie die Zwei-Faktor-Authentifizierung durch, um die Sicherheitssteuerung von Benutzern zu verbessern, wenn sie sich bei den konfigurierten Anwendungen anmelden. Siehe „Konfigurieren von Authentifizierungsfaktoren “.
- Fügen Sie dieser Anwendung API-Clients hinzu. Siehe Verwalten von OpenID Connect und OpenID Connect für den API-Zugriff auf Open-Banking-Anwendungen.
- Konfigurieren Sie Datenschutzzwecke und EULAs für diese Anwendung. Siehe „ OpenID Connect “.