GlideOAuthClientRequest - 범위가 지정됨, 전역

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 6분
  • GlideOAuthClientRequest API는 OAuth 클라이언트 요청을 처리하기 위한 메서드를 제공합니다.

    전역 및 범위가 지정된 스크립트에서 이 API를 사용할 수 있습니다. 범위가 지정된 스크립트에서는 sn_auth 네임스페이스 식별자를 사용합니다.

    GlideOAuthClientRequest - getGrantType()

    권한 부여 유형을 조회합니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    표 2. 반환
    유형 설명
    문자열 권한 유형입니다.

    GlideOAuthClientRequest - getHeader(문자열 이름)

    입력한 문자열에 대한 HTTP 헤더를 조회합니다.

    표 3. 매개변수
    이름 유형 설명
    이름 문자열 매개변수의 이름입니다.
    표 4. 반환
    유형 설명
    문자열맵 HTTP 헤더가 있는 문자열 맵입니다.

    GlideOAuthClientRequest - getHeaders()

    HTTP 헤더를 검색합니다.

    표 5. 매개변수
    이름 유형 설명
    없음
    표 6. 반환
    유형 설명
    문자열맵 HTTP 헤더가 있는 문자열 맵입니다.

    GlideOAuthClientRequest - getParameter(문자열 이름)

    입력한 매개변수 이름에 대한 매개변수를 검색합니다.

    표 7. 매개변수
    이름 유형 설명
    이름 문자열 매개변수를 원하는 매개변수 이름입니다.
    표 8. 반환
    유형 설명
    문자열 매개변수.

    GlideOAuthClientRequest - getPassword()

    암호를 검색합니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    문자열 암호입니다.

    GlideOAuthClientRequest - getRefreshToken()

    새로 고침 토큰을 검색합니다.

    표 11. 매개변수
    이름 유형 설명
    없음
    표 12. 반환
    유형 설명
    문자열 새로 고침 토큰입니다.

    GlideOAuthClientRequest - getScope()

    범위를 검색합니다.

    표 13. 매개변수
    이름 유형 설명
    없음
    표 14. 반환
    유형 설명
    문자열 범위입니다.

    GlideOAuthClientRequest - getUserName()

    사용자 이름을 검색합니다.

    표 15. 매개변수
    이름 유형 설명
    없음
    표 16. 반환
    유형 설명
    문자열 사용자 이름입니다.

    GlideOAuthClientRequest - setGrantType(문자열 grantType)

    제공하는 문자열의 권한 부여 유형을 설정합니다.

    주:
    권한 부여 유형은 OAuth 제공자 프로파일에 아직 정의되지 않은 경우에만 설정해야 합니다.
    표 17. 매개변수
    이름 유형 설명
    이름 문자열 권한 유형입니다.
    표 18. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setHead(문자열 이름, 문자열 값)

    입력한 문자열에 대한 HTTP 헤더를 조회합니다.

    주:
    setHead(String name, String value) 는 전역에서 사용됩니다. 이 메서드의 범위가 지정된 항목은 setHeader(String name, String value)입니다.
    표 19. 매개변수
    이름 유형 설명
    이름 문자열 매개변수의 이름입니다.
    문자열 매개변수의 값입니다.
    표 20. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setParameter(문자열 이름, 문자열 값)

    사용자가 제공하는 문자열의 이름:값 쌍에 대한 매개변수를 설정합니다.

    표 21. 매개변수
    이름 유형 설명
    이름 문자열 매개변수를 원하는 매개변수 이름입니다.
    문자열 매개변수의 값입니다.
    표 22. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setPassword(문자열 암호)

    제공한 문자열로 암호를 설정합니다.

    표 23. 매개변수
    이름 유형 설명
    암호 문자열 사용자 이름입니다.
    표 24. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setRefreshToken(문자열 refreshToken)

    새로 고침 토큰을 제공한 문자열로 설정합니다.

    표 25. 매개변수
    이름 유형 설명
    refreshToken 문자열 새로 고침 토큰입니다.
    표 26. 반환
    유형 설명
    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 제공자에 아직 정의되지 않은 범위만 설정하면 됩니다.
    표 27. 매개변수
    이름 유형 설명
    범위 문자열 범위입니다.
    표 28. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setUserName(String userName)

    사용자가 제공한 문자열로 사용자 이름을 설정합니다.

    표 29. 매개변수
    이름 유형 설명
    userName 문자열 사용자 이름입니다.
    표 30. 반환
    유형 설명
    void