Implizite OAuth-Zuschüsse
ServiceNow Instanzen unterstützen die implizite Gewährung eines Zugriffstoken.
Der implizite Gewährungstyp, auch bekannt als implicit grant code flow, Ermöglicht das Zugriffstoken direkt an die Client-Anwendung über den Anwender-Agent, der normalerweise der Webbrowser oder das Mobilgerät ist. Es werden keine Aktualisierungstoken gewährt. Der Endanwender muss weiterhin Zugriff auf die geschützte Ressource in der Instanz gewähren, genau wie beim Standard .
Flow-Prozess für implizite OAuth-Gewährung
Genau wie beim standardmäßigen Autorisierungscode-Flow-Prozess fordert die Client-Anwendung die Verwendung der eingeschränkten Ressource in der Instanz an, und der Endanwender genehmigt sie. Die Anforderung hat die Form einer URL, die an die Instanz gesendet wird. Die URL muss die folgenden Parameter enthalten:
Client_ID=<die erforderliche Client-ID>. Dies ist obligatorisch, um zu identifizieren, auf welche geschützte Ressource die Client-Anwendung zugreifen möchte.Response_type=Token. Dies ist obligatorisch, um das Zugriffstoken direkt anzufordern (im Gegensatz zur Anforderung eines Autorisierungscodes). Der Wert muss seinTokenFür implizite Zuschüsse. Im Beispiel des Standard-Autorisierungscode-Flows lautet der AntworttypCode.Umleiten_URI= <a URL>: Der Standort, an den das Token gesendet wird.
Der Autorisierungsserver sendet das Zugriffstoken anstelle eines Autorisierungscodes über den Anwender-Agent an die Client-Anwendung.
Hier ist ein Beispiel für die Anforderung zum ABRUFEN der JSON-Nutzlast von Daten für die Tabelle „Incident [Incident]“:
https://myinstance.servicenow.com/oauth_auth.do?response_type=token&redirect_uri={the_redirect_url}&client_id={the_client_identifier}Wenn der Anwender Zugriff gewährt, wird das Token in der Umleitungs-(Rückruf-)URL enthalten:https/http://{callbackURL}?access_token={the_token}