GlideOAuthClientRequest - 범위 지정, 전역
GlideOAuthClientRequest API는 OAuth 클라이언트 요청을 처리하기 위한 메서드를 제공합니다.
전역 및 범위가 지정된 스크립트에서 이 API를 사용할 수 있습니다. 범위가 지정된 스크립트에서는 sn_auth 네임스페이스 식별자입니다.
GlideOAuthClientRequest - getGrantType()
부여 유형을 조회합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 부여 유형입니다. |
GlideOAuthClientRequest - getHeader(이름 문자열)
사용자가 제공한 문자열의 HTTP 헤더를 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| name | 문자열 | 매개 변수의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 문자열맵 | HTTP 헤더가 있는 문자열 맵입니다. |
GlideOAuthClientRequest - getHeaders()
HTTP 헤더를 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열맵 | HTTP 헤더가 있는 문자열 맵입니다. |
GlideOAuthClientRequest - getParameter(name 문자열)
사용자가 제공하는 매개변수 이름의 매개변수를 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| name | 문자열 | 매개변수를 사용할 매개변수 이름입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 매개 변수입니다. |
GlideOAuthClientRequest - getPassword()
암호를 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 암호입니다. |
GlideOAuthClientRequest - getRefreshToken()
새로 고침 토큰을 조회합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 새로 고침 토큰입니다. |
GlideOAuthClientRequest - getScope()
범위를 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 범위입니다. |
GlideOAuthClientRequest - getUserName()
사용자 이름을 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 사용자 이름입니다. |
GlideOAuthClientRequest - setGrantType(문자열 grantType)
제공하는 문자열에 대한 권한 부여 유형을 설정합니다.
주:
OAuth 제공자 프로파일에 아직 정의되지 않은 권한 부여 유형만 설정하면 됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| name | 문자열 | 부여 유형입니다. |
| 유형 | 설명 |
|---|---|
| void |
GlideOAuthClientRequest - setHead(문자열 이름, 문자열 값)
사용자가 제공한 문자열의 HTTP 헤더를 검색합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| name | 문자열 | 매개 변수의 이름입니다. |
| 값 | 문자열 | 매개 변수의 값입니다. |
| 유형 | 설명 |
|---|---|
| void |
GlideOAuthClientRequest - setParameter(문자열 이름, 문자열 값)
사용자가 제공하는 문자열의 이름:값 쌍에 대한 매개 변수를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| name | 문자열 | 매개변수를 사용할 매개변수 이름입니다. |
| 값 | 문자열 | 매개 변수의 값입니다. |
| 유형 | 설명 |
|---|---|
| void |
GlideOAuthClientRequest - setPassword(string password)
사용자가 제공하는 문자열로 암호를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 암호 | 문자열 | 사용자 이름입니다. |
| 유형 | 설명 |
|---|---|
| void |
GlideOAuthClientRequest - setRefreshToken(refreshToken)
제공한 문자열로 새로 고침 토큰을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 새로 고침 토큰 | 문자열 | 새로 고침 토큰입니다. |
| 유형 | 설명 |
|---|---|
| void |
이 예에서는 리소스 소유자 암호 부여 유형 요청을 보여 줍니다.
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());
이 예에서는 새로 고침 토큰 권한 유형 요청을 보여 줍니다.
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(문자열 범위)
제공하는 문자열의 범위를 설정합니다.
주:
OAuth 제공자에 아직 정의되지 않은 범위만 설정하면 됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| scope | 문자열 | 범위입니다. |
| 유형 | 설명 |
|---|---|
| void |
GlideOAuthClientRequest - setUserName(userName 문자열)
사용자가 제공한 문자열로 사용자 이름을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| userName | 문자열 | 사용자 이름입니다. |
| 유형 | 설명 |
|---|---|
| void |