Konfiguration für einen Authentifizierungsanbieter, einschließlich Support für JSON Web Token (JWT).
JSON-Darstellung | |
---|---|
{ "id": string, "issuer": string, "jwksUri": string, "audiences": string, "authorizationUrl": string } |
Felder | |
---|---|
id |
Die eindeutige ID des Authentifizierungsanbieters. Sie wird bezeichnet als Beispiel: "bookstore_auth". |
issuer |
Identifiziert den Prinzipal, der die JWT ausgegeben hat. Siehe https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Normalerweise eine URL oder eine E-Mail-Adresse. Beispiel: https://securetoken.google.com Beispiel: 1234567-compute@developer.gserviceaccount.com |
jwksUri |
Die URL des öffentlichen Schlüsselsatzes des Anbieters, mit dem die Signatur der JWT geprüft wird. Siehe OpenID Discovery. Optional, wenn das Schlüsselsatzdokument: - aus [OpenID Discovery] (https://openid.net/specs/openid-connect-discovery-1_0.html des Ausstellers) abgerufen werden kann - aus der E-Mail-Domain des Ausstellers (z. B. ein Google-Dienstkonto). |
audiences |
Die Liste der JWT-Zielgruppen, die Zugriff haben. JWT mit einer dieser Zielgruppen wird akzeptiert. Ist diese Einstellung nicht vorhanden, werden nur JWTs mit der Zielgruppe "https:// Beispiel:
|
authorizationUrl |
URL umleiten, wenn JWT-Token erforderlich aber nicht vorhanden oder abgelaufen ist. Autorisierungs-URL von securityDefinitions in die OpenAPI-Spezifikation implementieren. |