Workday HR SOAP OAuth を使用するための構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • OAuth 2.0 で Workday HR SOAP ベースのアクションを実行するように ServiceNow インスタンスを構成します。

    注:
    SOAP ベースのアクションをベーシック認証から OAuth 2.0 に移行する場合は、移行前に必ずベーシック認証構成を削除してください。

    Workday HR スポークのクライアント ID とクライアントシークレットの生成

    Workday HR スポークを API クライアントとして Workday アカウントに登録し、クライアント ID、クライアントシークレットを生成します。

    始める前に

    必要なロール:admin

    手順

    1. Workday テナントにログインします。
    2. [検索] に移動し、「統合用 API クライアントの登録 (Register API Client for Integrations) 」タスクを入力します。Workday で「統合用 API クライアントの登録」タスクを検索する
    3. [統合用 API クライアントの登録 (Register API Client for Integrations)] フォームで、詳細を入力します。
      フィールド 説明
      クライアント名 アプリのクライアント名です。たとえば、「Workday HR スポーク」と入力します。
      期限切れがないリフレッシュトークン 期限切れがないリフレッシュトークンを有効にするオプションです。
      スコープ (機能エリア) 必要な機能エリアを選択します。
      Workday 所有スコープを含める Workday 所有スコープを選択するオプションです。
      [統合用 API クライアントの登録 (Register API Client for Integrations) ] 画面のフィールド
    4. [OK] をクリックします。
      登録に成功すると、クライアント ID とクライアントシークレットが生成されます。API クライアントの登録後に生成されたクライアント ID とクライアントシークレット
    5. 指定したクライアント名の後にある省略記号ボタンをクリックします。[統合用リフレッシュトークンの管理 (Manage Refresh Tokens for Integrations)] オプションに移動する
    6. 選択 API クライアント >統合のリフレッシュトークンを管理します
    7. Workday アカウントを選択し、[OK] をクリックします。
      リフレッシュトークンを削除または再生成する画面が表示されます。
    8. [新しいリフレッシュトークンを生成 (Generate New Refresh Token)] オプションを選択し、[OK] をクリックします。Workday アカウントで生成されたリフレッシュトークン

    タスクの結果

    新しいリフレッシュトークンが生成されました。システムプロパティを構成するために、リフレッシュトークンはコピーして保存してください。

    Workday HR スポークのトークン URL の生成

    Workday アカウントに API クライアントを登録し、Workday HR スポークのトークン URL を生成します。

    始める前に

    必要なロール:admin

    手順

    1. Workday テナントにログインします。
    2. [検索] に移動し、[API クライアントの登録 (Register API Client)] タスクを入力します。
    3. [API クライアントの登録 (Register API Client)] で、詳細を入力します。
      フィールド 説明
      クライアント名 アプリのクライアント名です。たとえば、「Workday HR スポーク」です。
      クライアント権限許可タイプ 認証コード権限を選択します。
      アクセストークンタイプ アクセストークンタイプ: [ベアラー (Bearer)] を選択します。
      リダイレクト URI ServiceNow URL は、https://<instance>.service-now.com/oauth_redirect.do 形式で入力します。
      期限切れがないリフレッシュトークン 期限切れがないリフレッシュトークンを有効にするオプションです。
      スコープ (機能エリア) 必要な機能エリアを選択します。
      Workday 所有スコープを含める Workday 所有スコープを選択するオプションです。
    4. [OK] をクリックします。

    タスクの結果

    システムプロパティを構成するために、生成されたトークンエンドポイント値はコピーして保存してください。

    Workday HR スポークのシステムプロパティの構成

    システムプロパティを構成し、Workday HR スポーク用の SOAP API に基づくアクションの OAuth 2.0 を有効にします。

    始める前に

    手順

    1. 移動先 すべて > システムプロパティ > すべてのプロパティ.
    2. [アプリケーション] 列で、[Workday HR スポーク] を検索します。
    3. sn_workday_hr_spke.glide.hub.clientid システムプロパティを開きます。
    4. Workday アカウントから生成されたクライアント ID を [値] フィールドに入力し、[更新] をクリックします。
    5. sn_workday_hr_spke.glide.hub.clientsecret システムプロパティを開きます。
    6. Workday アカウントから生成されたクライアントシークレットを [値] フィールドに入力し、[更新] をクリックします。
    7. sn_workday_hr.glide.hub.refreshtoken システムプロパティを開きます。
    8. Workday アカウントから生成されたリフレッシュトークンを [値] フィールドに入力し、[更新] をクリックします。
    9. sn_workday_hr_spke.glide.hub.tokenurl システムプロパティを開きます。
    10. Workday アカウントから生成されたトークン URL を [値] フィールドに入力し、[更新] をクリックします。

    タスクの結果

    必要なシステムプロパティが Workday HR スポークに構成されている。