---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideOAuthClient -- Scoped, Global

# GlideOAuthClient -- Scoped, Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Die GlideOAuthClient- API bietet Methoden zum Anfordern und Widerrufen von OAuth-Aktualisierungs- und -Zugriffstoken.

Sie können diese API in globalen und bereichsbezogenen Skripts verwenden. Verwenden Sie in bereichsbezogenen Skripts den Namespace-Bezeichner `sn_auth`.

## GlideOAuthClient -- getToken(String requestID, Zeichenfolge oauthProfileID) {#ariaid-title2}

Ruft die Zugriffs- und Aktualisierungstoken für den Client ab.
{#r_GlideOAuthClientRequestgetToken__table_qc4_bzf_cr__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| requestID | Zeichenfolge | Anforderungs-ID aus der OAuth-Anfordererprofiltabelle \[oauth_requestor_profile\], die auf die OAuth-Entitätsprofiltabelle \[oauth_entity_profile\] verweist. |
| oauthProfileID | Zeichenfolge | OAuth-Profil-ID aus der OAuth-Entitätsprofiltabelle \[oauth_entity_profile\]. |
[Tabelle : 1. Parameter]

{#r_GlideOAuthClientRequestgetToken__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestgetToken__table_rc4_bzf_cr__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideOAuthToken | Die Zugriffs- und Aktualisierungstoken für den Client. |
[Tabelle : 2. Ergebnisse]

{#r_GlideOAuthClientRequestgetToken__table_rc4_bzf_cr}  
Dieser Beispielcode zeigt, wie Zugriffs- und Aktualisierungstoken aus der Instanzdatenbank abgerufen werden.

    function dumpToken(token) {
      if(token) {
         gs.info("AccessToken:" + token.getAccessToken());
         gs.info("AccessTokenExpiresIn:" + token.getExpiresIn());
         gs.info("RefreshToken:" + token.getRefreshToken());
      }
    }

    var oAuthClient = new  sn_auth.GlideOAuthClient();
    var token = oAuthClient.getToken('248e3017c302301089a7dd5c2840dda5', '9c4e78d3c302301089a7dd5c2840dd76');
    dumpToken(token);

Ausgabe:

    *** Script: AccessToken:6MRxD3TRYYvIaoKr-JCy3KiaOxBPu4C9k8oafo3MYf9q8zDyHQr8UzMSM3Md2alfaES1rzSYe5ydqgbOwpm7TA
    *** Script: AccessTokenExpiresIn:1207
    *** Script: RefreshToken:sc0iTK-0PcVkRi14HXPM3vT0FyOPO8iCqC10huQoDSSLBGUSnmEv_fUfJzGWCWBb_StsXIOz6r8qF-hRhURWTA

## GlideOAuthClient -- requestToken(String clientName, String jsonString) {#ariaid-title3}

Ruft das Token für den Client ab, wobei die Anforderungsparameter im JSON-Format codiert sind.
{#r_GlideOAuthClientRequestTokenJSON__table_qc4_bzf_cr__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| clientName | Zeichenfolge | Client-Name. |
| jsonString | Zeichenfolge | JSON-Zeichenfolge für den Client. |
[Tabelle : 3. Parameter]

{#r_GlideOAuthClientRequestTokenJSON__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestTokenJSON__table_rc4_bzf_cr__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideOAuthClientResponse | Token für den Client. |
[Tabelle : 4. Ergebnisse]

{#r_GlideOAuthClientRequestTokenJSON__table_rc4_bzf_cr}  
In diesem Beispiel wird eine Anforderung für den Gewährungstyp des Ressourcenbesitzerpassworts mit Anforderungsparametern im JSON-Format angezeigt.


    var oAuthClient = new GlideOAuthClient();
    var params ={grant_type:"password", username:"itil", password:'itil'};
    var json =new JSON();
    var text = json.encode(params);
    var tokenResponse = oAuthClient.requestToken('TestClient', text);
    var token = tokenResponse.getToken();

    gs.log("AccessToken:"+ token.getAccessToken());
    gs.log("AccessTokenExpiresIn:"+ token.getExpiresIn());
    gs.log(" RefreshToken:"+ token.getRefreshToken());

## GlideOAuthClient -- requestTokenByRequest(String clientName, GlideOAuthClientRequest request) {#ariaid-title4}

Ruft das Token für den Client mit dem Client-Namen und der Anforderung in einem GlideOAuthClientResponse-Objekt ab.
{#r_GOAC-RequestTokenByRequest__table_qc4_bzf_cr__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| clientName | Zeichenfolge | Client-Name. |
| Anforderung | GlideOAuthClientRequest | Anforderung. |
[Tabelle : 5. Parameter]

{#r_GOAC-RequestTokenByRequest__table_qc4_bzf_cr} {#r_GOAC-RequestTokenByRequest__table_rc4_bzf_cr__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideOAuthClientResponse | Token für den Client. |
[Tabelle : 6. Ergebnisse]

{#r_GOAC-RequestTokenByRequest__table_rc4_bzf_cr}

## GlideOAuthClient -- revokeToken(String clientName, String accessToken, String refreshToken, GlideOAuthClientRequest request) {#ariaid-title5}

Widerruft das Zugriffs- oder Aktualisierungstoken für den Client, wobei die Anforderungs- und optionalen Kopfzeilenparameter in einem GlideOAuthClientRequest-Objekt festgelegt sind.
{#r_GOAC-RevokeTokenClientRequest__table_qc4_bzf_cr__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| clientName | Zeichenfolge | Client-Name. |
| accessToken | Zeichenfolge | Zugriffstoken |
| refreshToken | Zeichenfolge | Aktualisierungstoken. |
| Anforderung | GlideOAuthClientRequest | Anforderung. |
[Tabelle : 7. Parameter]

{#r_GOAC-RevokeTokenClientRequest__table_qc4_bzf_cr} {#r_GOAC-RevokeTokenClientRequest__table_rc4_bzf_cr__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideOAuthClientResponse | Token für den Client. |
[Tabelle : 8. Ergebnisse]

{#r_GOAC-RevokeTokenClientRequest__table_rc4_bzf_cr}

