GlideOAuthClientRequest - 범위 지정, 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기5분
  • GlideOAuthClientRequest API는 OAuth 클라이언트 요청을 처리하기 위한 메서드를 제공합니다.

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

    GlideOAuthClientRequest - getGrantType()

    부여 유형을 조회합니다.

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

    GlideOAuthClientRequest - getHeader(이름 문자열)

    사용자가 제공한 문자열의 HTTP 헤더를 검색합니다.

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

    GlideOAuthClientRequest - getHeaders()

    HTTP 헤더를 검색합니다.

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

    GlideOAuthClientRequest - getParameter(name 문자열)

    사용자가 제공하는 매개변수 이름의 매개변수를 검색합니다.

    표 7. 매개변수
    이름 유형 설명
    name 문자열 매개변수를 사용할 매개변수 이름입니다.
    표 8. 반환
    유형 설명
    문자열 매개 변수입니다.

    GlideOAuthClientRequest - getPassword()

    암호를 검색합니다.

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

    GlideOAuthClientRequest - getRefreshToken()

    새로 고침 토큰을 조회합니다.

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

    GlideOAuthClientRequest - getScope()

    범위를 검색합니다.

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

    GlideOAuthClientRequest - getUserName()

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

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

    GlideOAuthClientRequest - setGrantType(문자열 grantType)

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

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

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

    사용자가 제공한 문자열의 HTTP 헤더를 검색합니다.

    표 19. 매개변수
    이름 유형 설명
    name 문자열 매개 변수의 이름입니다.
    문자열 매개 변수의 값입니다.
    표 20. 반환
    유형 설명
    void

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

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

    표 21. 매개변수
    이름 유형 설명
    name 문자열 매개변수를 사용할 매개변수 이름입니다.
    문자열 매개 변수의 값입니다.
    표 22. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setPassword(string password)

    사용자가 제공하는 문자열로 암호를 설정합니다.

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

    GlideOAuthClientRequest - setRefreshToken(refreshToken)

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

    표 25. 매개변수
    이름 유형 설명
    새로 고침 토큰 문자열 새로 고침 토큰입니다.
    표 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. 매개변수
    이름 유형 설명
    scope 문자열 범위입니다.
    표 28. 반환
    유형 설명
    void

    GlideOAuthClientRequest - setUserName(userName 문자열)

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

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