カスタムの認証アルゴリズムの構成

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • スクリプトを実行して、Web サービスへの認証に必要なカスタムのデータを生成します。

    始める前に

    • JavaScript に関する知識
    • REST に関する知識
    • ターゲットの Web サービス API に関する知識
    • 接続、資格情報、およびエイリアスに関する知識
    • 必要なロール:開発者

    このタスクについて

    認証には接続エイリアスおよび認証情報エイリアスと、カスタム認証ベースのアルゴリズムを使用します。

    手順

    1. 移動先 すべて > 認証情報 & 接続 > 認証アルゴリズムをクリックし、[ 新規] をクリックします。
    2. フォームで、フィールドに入力します。
      [フォーマット] フィールドのデータベース選択により、利用可能なフィールドが決定されます。
      表 : 1. 認証フォーム
      フィールド 説明
      名前 このアルゴリズムの一意の名前
      アルゴリズム 発信リクエストタイプ[カスタム認証] を選択します。
      説明 アルゴリズムの実行内容の説明
      アプリケーション アプリケーションが実行されるスコープ
      インスタンスでの認証スクリプト スクリプトインクルードテーブルから選択したスクリプト使用可能なスクリプトは次のとおりです。
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      注:
      • スクリプトの詳細を確認するには、フィールドの横にある情報アイコンをクリックします。[名前]、[API 名]、[アプリケーション]、[アクセス可能]、[スクリプト] などのスクリプトの詳細が表示されます。
      • Twitter でのカスタム認証の場合は、RequestAuthTwitterSignerを選択できます。この方法では OAuth 1.0a の認証方法を使用するためです。その際、認証ヘッダーで渡す署名の作成に使用できる API キーとシークレットアクセストークンとシークレットなどの情報が必要です。詳細については、「Twitter での認証(Authentication in Twitter)」を参照してください。
      MID での認証スクリプト MID サーバースクリプトインクルード [ディスカバリービュー] テーブルから選択したスクリプト使用可能なスクリプトは次のとおりです。
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Twitter の認証アルゴリズム

      選択したスクリプトと認証アルゴリズムに基づき、設定された認証情報が送信要求として ServiceNow からプロバイダーに送信されます。

    3. [Update (更新)] をクリックします。
    4. 移動先 すべて > 接続 & 認証情報 > 認証情報.
    5. [New] をクリックします。
    6. 認証アルゴリズムを使用して Twitter 認証情報を作成します。
      この場合は TwitterAuthAlgo です。
    7. 以下のフィールドを指定します。
      • 名前
      • 有効
      • アクセストークン
      • アクセストークンシークレット
      • コンシューマーキー
      • コンシューマーシークレット
      • 認証情報エイリアス
      • 認証アルゴリズム
      Twitter 認証情報
    8. [更新] をクリックします。

    Twitter での REST ステップ

    Twitter の場合は、次のスポークまたは認証情報が利用可能であることを確認する必要があります。

    • アクセストークン
    • アクセストークンシークレット
    • コンシューマーキー
    • コンシューマーシークレット
    • 認証アルゴリズム

    アクション:TwitterAuthAlgo

    Twitter で REST ステップを次のように入力します。
    • 認証情報エイリアスTwitter 用に作成されたエイリアス。
    • ベース URLTwitter からのベース URL の詳細。
    • HTTPS メソッド:この場合は POST メソッドです。ツイートを投稿します。
    • クエリーパラメーター[アクション]tweet
    ツイートを投稿する

    アクションをテストできます。ツイートが Twitter ページに投稿されます。