GlideOAuthClient ライブラリを使用してアクセストークンおよびリフレッシュトークンを取得するスクリプトDescriptionGlideOAuthClient ライブラリを使用してアクセストークンおよびリフレッシュトークンを取得するスクリプトのサンプルスクリプトを次に示します これは、テスト目的でバックグラウンドスクリプトから実行できますInstructionsアクセストークンとリフレッシュトークンを取得するコード:var oAuthClient = new sn_auth.GlideOAuthClient();var requestor_context = 'test';var requestor_id = 'abc@xyz.com';var oauth_profile_id = '43d6bab3db849f009a6ff9b61d961957'; // プロファイル ID [OAUTH レジストリレコード内の OAuth エンティティプロファイル (oauth_entity_profile) レコードの sys_id]var params = {grant_type:"password", username:'admin', password:'pwd', oauth_requestor_context:requestor_context, oauth_requestor:requestor_id, oauth_provider_profile:oauth_profile_id}; //var json = new global.JSON();var text = json.encode(params);var tokenResponse = oAuthClient.requestToken('oAuth Test', text); //「oAuth Test」は OAuth アプリケーションレジストリレコード (oauth_entity) の名前var token = tokenResponse.getToken();var access_token = token.getAccessToken() ;gs.log("AccessToken:" + access_token);gs.log("AccessTokenExpiresIn:" + token.getExpiresIn());gs.log(" RefreshToken:" + token.getRefreshToken());リフレッシュトークンを使用して新しいアクセストークンを取得するコード:var oAuthClient = new sn_auth.GlideOAuthClient();var requestor_context = 'test';var requestor_id = 'abc@xyz.com';var oauth_profile_id = '43d6bab3db849f009a6ff9b61d961957'; // プロファイル ID [OAUTH レジストリレコード内の OAuth エンティティプロファイル (oauth_entity_profile) レコードの sys_id]var params = {grant_type:"refresh_token", refresh_token:"<value_of_refresh_token>", oauth_requestor_context:requestor_context, oauth_requestor:requestor_id, oauth_provider_profile:oauth_profile_id};var json = new global.JSON();var text = json.encode(params);var tokenResponse = oAuthClient.requestToken('oAuth Test', text); //「oAuth Test」は OAuth アプリケーションレジストリレコード (oauth_entity) の名前var token = tokenResponse.getToken();var access_token = token.getAccessToken() ;gs.log("AccessToken:" + access_token);gs.log("AccessTokenExpiresIn:" + token.getExpiresIn());gs.log(" RefreshToken:" + token.getRefreshToken()); 取得したトークンを使用した送信 REST コールの実行 // 取得したトークンを使用して送信 REST コールを実行する var r = new sn_ws.RESTMessageV2('empukemburu03_outbound', 'Default GET'); // OAuth プロファイルと OAuth 要求者プロファイルの設定 r.setAuthenticationProfile('oauth2', oauth_profile_id); r.setRequestorProfile(requestor_context, requestor_id); var response = r.execute(); var responseBody = response.getBody(); var httpStatus = response.getStatusCode(); gs.log(responseBody);