Zuordnung von OpenID Connect-Selbstüberwachung, ID-Token und Benutzerinformationen
Im Rahmen der OAuth- und OpenID Connect-Abläufe in IBM® Verify wird eine Berechtigungserteilung erstellt. Diese Erteilung enthält die in der Selbstüberwachungsantwort enthaltenen Attribute und Werte sowie das ID-Token und die Benutzerinformationsantwort.
- Sind Standardattribute wie
preferred_username. - Sie werden aus der Berechtigungsanforderung mithilfe von
scopeundclaimsberechnet. - Sie basieren auf Attribut- und Anforderungszuordnungen.
Vorgehensweise
Sie können zwischen der Zuordnung von ID-Token und Benutzerinformationen und der Zuordnung der Selbstüberwachung wählen. Die Prozedur für beide ist identisch. Die für Ersteres definierten Attribute werden dem ausgestellten ID-Token sowie der userinfo API-Antwort hinzugefügt. Für die Zuordnung der Selbstüberwachung werden definierte Attribute zur Selbstüberwachungsantwort hinzugefügt.
- Klicken Sie auf und wählen Sie Ihre Anwendung aus.
- Klicken Sie auf das Einstellungssymbol, wechseln Sie zur Registerkarte „Anmeldung“ und scrollen Sie nach unten zu „Endpunktkonfiguration “.
- Klicken Sie auf das Bear beitungssymbol für Introspect oder das ID-Token und die Benutzerdaten.
- Für ID-Token und Benutzerdaten,
- Aktivieren Sie das Kontrollkästchen „Nur Mindestanforderungen zurückgeben“, um die Ansprüche im ID-Token auf das für die Spezifikationen erforderliche Minimum zu reduzieren. Siehe OpenID Connect Core 1.0, einschließlich des Errata-Satzes 2 für ID-Token. Die in der Anfrage angegebenen Scope- und Claims-Parameter, die Option „Alle bekannten Benutzerattribute im ID-Token senden “ sowie alle nachfolgenden Attributzuordnungen gelten zusätzlich zu den Mindest-Claims.Hinweis: ID-Token, die mit minimalen Ansprüchen generiert wurden, können nicht für den Token-Umtausch verwendet werden.
- Aktivieren Sie das Kontrollkästchen „Alle bekannten Benutzerattribute im ID-Token senden“, um integrierte Standardattribute und erweiterte Attribute in das ID-Token aufzunehmen. Erweiterte Attribute sind zusätzliche Attribute, die von einem Identitätsanbieter von „ SAML Enterprise“ stammen.
- Aktivieren Sie das Kontrollkästchen „Nur Mindestanforderungen zurückgeben“, um die Ansprüche im ID-Token auf das für die Spezifikationen erforderliche Minimum zu reduzieren. Siehe OpenID Connect Core 1.0, einschließlich des Errata-Satzes 2 für ID-Token. Die in der Anfrage angegebenen Scope- und Claims-Parameter, die Option „Alle bekannten Benutzerattribute im ID-Token senden “ sowie alle nachfolgenden Attributzuordnungen gelten zusätzlich zu den Mindest-Claims.
- Klicken Sie auf „Attribut hinzufügen “.
- Wählen Sie im Menü das Attribut Verify aus. Anstatt ein bestimmtes Attribut auszuwählen, können Sie eine angepasste Regel schreiben, um den Attributwert zu berechnen, indem Sie im Menü Attribut überprüfen die Option "Angepasste Regel" wählen. Weitere Informationen zu Attributen finden Sie unter Managing attributes.
- Wählen Sie optional eine einfache Transformation aus.
- Geben Sie den Namen des Zielattributs an, das der vertrauende Dritte (Relying Party) senden muss. Beispiel: Verify verwendet
given_nameals Vornamen des Benutzers. Wenn es für den vertrauenden Dritten (Relying Party) erforderlich ist, dass dieses Attribut in das ID-Token alsfirstNameeingeschlossen wird, verwenden SiefirstNameals Namen des Zielattributs. audDie folgenden Attribute können nicht überschrieben werden: exp, groupIds, groupUids, at_hash, c_hash, rt_hash, s_hash, iat, iss,, nonce, sub, client_id, grant_id, grant_type und scope.Hinweis: Das sub Attribut kann nur für die Zuordnungen des ID-Tokens und der Benutzerinformationen verwendet werden, und die Zuordnung gilt für die Introspektion, das JWT-Zugriffstoken, das ID-Token und die Benutzerinformationen. - Aktivieren Sie das Kontrollkästchen „Bei Aktualisierung aktualisieren“, um dieses Attribut während eines Refresh-Token-Ablaufs zu aktualisieren.Hinweis: Dieses Update enthält keine Anmeldesitzungsattribute und stützt sich auf die benutzerdefinierten Attributregeln oder Benutzerattributwerte, die im Cloud Directory vorhanden sind.
- Aktivieren Sie das Kontrollkästchen „Zustimmung erforderlich“, damit dieses Attribut nur dann generiert wird, wenn dem zugehörigen Anwendungsbereich zugestimmt wurde.
- Wenn alle Attributzuordnungen hinzugefügt wurden, klicken Sie auf OK. Beachten Sie, dass diese Änderungen nicht gespeichert werden.
- Klicken Sie in der Anwendung auf Speichern, damit die Änderungen gespeichert werden.
userinfo zu konfigurieren:- Wählen Sie das Kontrollkästchen JWT-Antwort für Benutzerinformationen aus. Die userinfo-Antwort hat das JWT-Format (JSON Web Token).
- Wählen Sie in der Dropdown-Liste den Signaturalgorithmus aus.
- Wählen Sie in der Dropdown-Liste das Signaturzertifikat aus.
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.
- Wählen Sie in der Dropdown-Liste den Verschlüsselungsalgorithmus aus. Wählen Sie Keine aus, wenn keine Verschlüsselung erforderlich ist.
- Wählen Sie in der Dropdown-Liste den Inhaltsalgorithmus aus. Wählen Sie Keine aus, wenn keine Verschlüsselung erforderlich ist.
- Wählen Sie in der Dropdown-Liste den Verschlüsselungsschlüssel aus. Lassen Sie das Feld leer oder wählen Sie das Feld ab, wenn keine Verschlüsselung erforderlich ist.
Angepasste Regeln
Wenn Sie in Schritt 4 unter „Vorgehensweise“ die Option „Benutzerdefinierte Regel“ ausgewählt haben, klicken Sie auf das Bearbeitungssymbol, um die Oberfläche für erweiterte Regeln anzuzeigen. Siehe Attributfunktionen. Alle im Syntaxdokument beschriebenen Domänenobjekte sind verfügbar.