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