GlideOAuthClientRequest – Scoped, Global
Die GlideOAuthClientRequest- API bietet Methoden für die Verarbeitung von OAuth-Client-Anforderungen.
Sie können diese API in globalen und bereichsbezogenen Skripts verwenden. Verwenden Sie in bereichsbezogenen Skripts den Namespace-Bezeichner sn_auth.
GlideOAuthClientRequest – getGrantType()
Ruft den Gewährungstyp ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Gewährungstyp. |
GlideOAuthClientRequest – getHeader(String name)
Ruft die HTTP-Kopfzeilen für die von Ihnen angegebene Zeichenfolge ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der Name des Parameters. |
| Typ | Beschreibung |
|---|---|
| StringMap | Zeichenfolgenzuordnung mit den HTTP-Headern. |
GlideOAuthClientRequest – getHeaders()
Ruft die HTTP-Kopfzeilen ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| StringMap | Zeichenfolgenzuordnung mit den HTTP-Headern. |
GlideOAuthClientRequest – getParameter(String name)
Ruft die Parameter für den von Ihnen angegebenen Parameternamen ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Parametername, für den Sie die Parameter benötigen. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Parameter. |
GlideOAuthClientRequest – getPassword()
Ruft das Passwort ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Das Passwort. |
GlideOAuthClientRequest – getRefreshToken()
Ruft das Aktualisierungstoken ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Aktualisierungstoken. |
GlideOAuthClientRequest – getScope()
Ruft den Bereich ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Bereich. |
GlideOAuthClientRequest – getUserName()
Ruft den Benutzernamen ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Benutzername. |
GlideOAuthClientRequest – setGrantType(String grantType)
Legt den Gewährungstyp für die von Ihnen angegebene Zeichenfolge fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Gewährungstyp. |
| Typ | Beschreibung |
|---|---|
| void |
GlideOAuthClientRequest – setHead(String name, String value)
Ruft die HTTP-Kopfzeilen für die von Ihnen angegebene Zeichenfolge ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der Name des Parameters. |
| Wert | Zeichenfolge | Wert des Parameters. |
| Typ | Beschreibung |
|---|---|
| void |
GlideOAuthClientRequest – setParameter(String name, String value)
Legt die Parameter für das Name/Wert-Paar der von Ihnen angegebenen Zeichenfolgen fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Parametername, für den Sie die Parameter benötigen. |
| Wert | Zeichenfolge | Wert des Parameters. |
| Typ | Beschreibung |
|---|---|
| void |
GlideOAuthClientRequest – setPassword(String password)
Legt das Passwort mit der von Ihnen angegebenen Zeichenfolge fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Passwort | Zeichenfolge | Benutzername. |
| Typ | Beschreibung |
|---|---|
| void |
GlideOAuthClientRequest – setRefreshToken(String refreshToken)
Legt das Aktualisierungstoken mit der von Ihnen angegebenen Zeichenfolge fest.
| Name | Typ | Beschreibung |
|---|---|---|
| refreshToken | Zeichenfolge | Aktualisierungstoken. |
| Typ | Beschreibung |
|---|---|
| void |
In diesem Beispiel wird eine Anforderung für den Gewährungstyp des Ressourcenbesitzerpassworts angezeigt.
var tokenRequest =new GlideOAuthClientRequest();
tokenRequest.setGrantType("password");
tokenRequest.setUserName("itil");
tokenRequest.setPassword("itil");
tokenRequest.setScope(null);
var oAuthClient =new GlideOAuthClient();var tokenResponse = oAuthClient.requestToken("TestClient", tokenRequest);
gs.log("Error:"+ tokenResponse.getErrorMessage());
var token = tokenResponse.getToken();if(token){
gs.log("AccessToken:"+ token.getAccessToken());
gs.log("AccessTokenExpiresIn:"+ token.getExpiresIn());
gs.log("RefreshToken:"+ token.getRefreshToken());
In diesem Beispiel wird eine Anforderung für den Gewährungstyp des Aktualisierungstokens angezeigt.
var tokenRequest =new GlideOAuthClientRequest();
tokenRequest.setGrantType("refresh_token");
tokenRequest.setRefreshToken("N-GtdSVLkWP_Cr-TysXdmNy59ZYafu5ZzAS4YaSluXDm0kCkInEnu-hwM5SsGYSFwKJ6xauVmoaq7xJNoalXFQ");
tokenRequest.setScope(null);
var oAuthClient =new GlideOAuthClient();
tokenResponse = oAuthClient.requestToken("TestClient", tokenRequest);
gs.log("Error:"+ tokenResponse.getErrorMessage());
token = tokenResponse.getToken();if( token){
gs.log("AccessToken:"+ token.getAccessToken());
gs.log("AccessTokenExpiresIn:"+ token.getExpiresIn());
gs.log("AccessTokenSysID:"+ token.getAccessTokenSysID());
gs.log("RefreshToken:"+ token.getRefreshToken());
gs.log("RefreshTokenSysID:"+ token.getRefreshTokenSysID());
GlideOAuthClientRequest – setScope(String scope)
Legt den Bereich für die von Ihnen angegebene Zeichenfolge fest.
| Name | Typ | Beschreibung |
|---|---|---|
| scope | Zeichenfolge | Bereich. |
| Typ | Beschreibung |
|---|---|
| void |
GlideOAuthClientRequest – setUserName(String userName)
Legt den Benutzernamen mit der von Ihnen angegebenen Zeichenfolge fest.
| Name | Typ | Beschreibung |
|---|---|---|
| userName | Zeichenfolge | Benutzername. |
| Typ | Beschreibung |
|---|---|
| void |