Voraussetzungen für die Tokenauthentifizierung

Sie müssen diese Aufgaben ausführen, bevor Sie die Authentifizierung und Autorisierung für API-Deployments mit JSON-Web-Token (JWTs) aktivieren können.

  • Ein OAuth2-konformer Identitätsprovider (z.B. OCI IAM mit Identitätsdomains, Oracle Identity Cloud Service (IDCS), Auth0) muss bereits dafür eingerichtet worden sein. JWTs für Benutzer, die auf das API-Deployment zugreifen dürfen, werden ausgegeben.
  • Wenn Sie benutzerdefinierte Claims in Autorisierungs-Policys verwenden möchten, muss der Identitätsprovider so eingerichtet werden, dass er den ausgestellten JWTs die benutzerdefinierten Claims hinzufügt.

Weitere Informationen finden Sie in der Dokumentation des Identitätsproviders (z.B. in der Dokumentation zu OCI IAM mit Identitätsdomains, in der Oracle Identity Cloud Service-(IDCS-)Dokumentation und in der Dokumentation zu Auth0).

So validieren Sie ein JWT mit einem entsprechenden öffentlichen Prüfschlüssel, der vom ausstellenden Identitätsprovider bereitgestellt wird:

  • Als Signaturalgorithmus zur Generierung der JWT-Signatur muss RS256, RS384 oder RS512 verwendet werden.
  • Der öffentliche Prüfschlüssel muss mindestens 2048 Bit lang sein und darf 4096 Bit nicht überschreiten.

So validieren Sie Token mit dem Introspektionsendpunkt eines Autorisierungsservers: