すべてのプロダクト
Search
ドキュメントセンター

Identity as a Service:WeCom への接続

最終更新日:Oct 23, 2026

このトピックでは、WeCom を IDaaS EIAM に接続する手順と一般的なユースケースについて説明します。

概要

WeCom を IDaaS に接続する手順は、次の 4 つのみです。

  1. アプリケーションの作成:WeCom 管理コンソールと Alibaba Cloud IDaaS コンソールの両方でアプリケーションを作成します。基本情報を設定し、信頼できるドメイン名と信頼できる IP アドレスを設定して、WeCom のセキュリティ要件を満たします。

  2. 権限の付与:WeCom アプリケーションの可視範囲を調整して、IDaaS がアクセスできる連絡先 (部門とメンバーのみ) を決定します。この範囲は、後続のデータ同期のソースノードとして機能します。

  3. シナリオの選択:連絡先の同期、QR コードログイン、Web 認証ログインなど、必要な機能シナリオを選択します。次に、定期完全同期やフィールドマッチングロジックなどの同期ルール、およびログイン方法を設定します。

  4. フィールドマッピング:WeCom メンバーおよび部門のフィールドを IDaaS アカウントおよび組織のフィールドにバインドまたはマッピングして、データの関連性と一貫性を確保します。

事前準備

セキュリティ上の理由から、WeCom は連絡先および ID 検証 API が呼び出されるときに、信頼できるドメイン名と信頼できる IP アドレスを検証します。信頼できる IP アドレスは、WeCom 内の 1 つの企業に対してのみ使用できます。複数の企業に使用すると、WeCom はお客様をサービスプロバイダーとして識別し、連絡先や ID 検証などの API が使用できなくなります。WeCom のセキュリティ要件を満たすために、次の項目を事前に準備してください。

検証項目

準備

信頼できるドメイン名

WeCom の認証主体と同じ所有者を持つ専用ドメイン名 (推奨)。IDaaS EIAM インスタンスのカスタムドメイン名として事前に設定してください。詳細については、「カスタムドメイン名」をご参照ください。

信頼できる IP アドレス

IDaaS EIAM インスタンスには、少なくとも 1 つの利用可能な専用エンドポイントが必要です。IDaaS EIAM は、専用出口パブリック IP アドレスを介して WeCom にアクセスします。詳細については、「ネットワークアクセスエンドポイント」および「専用出口パブリック IP アドレスの設定」をご参照ください。

ユースケース

WeCom を接続すると、次の機能を使用できます。

カテゴリ

機能

アカウント

  • WeCom の非機密連絡先データを IDaaS EIAM に同期します。

  • 携帯電話番号やメールアドレスなど、WeCom の機密連絡先データを IDaaS EIAM に同期します。

ログイン

  • WeCom QR コードを使用して IDaaS EIAM またはそのアプリケーションにログインします。

  • WeCom Web 認証ログイン、つまり WeCom ワークベンチからのシングルサインオン (SSO) を使用して、IDaaS EIAM またはそのアプリケーションにログインします。

手順

手順 1:アプリケーションの作成

  1. WeCom 側での作成

    1. WeCom で自作アプリケーションを作成

      WeCom 管理コンソールにログインし、[アプリ管理] > [アプリ]で [自作アプリケーション] を作成します。

    2. アプリケーション情報の設定

      App Logo をアップロードし、App Name と App Description (Optional) を入力し、要件に応じて Visible To 範囲を選択します。可視範囲は、IDaaS EIAM がデータ同期とログインのためにアクセス可能な連絡先です。アプリケーション管理ページに戻ります。

    3. 作成したアプリケーションの表示

      アプリケーション管理ページに戻ります。作成したアプリケーションが Self-built セクションに表示されます。

  2. IDaaS 側での作成

    1. IDaaS コンソールで WeCom 連携プロセスを開始

      Alibaba Cloud IDaaS コンソールにログインし、IDaaS インスタンスを選択します。ID プロバイダー メニューで、その他の ID プロバイダー > WeCom をクリックして、連携プロセスを開始します。

      重要

      現在のインスタンスで利用可能な専用エンドポイントがない場合は、まず追加する必要があります。詳細については、「専用エンドポイントの追加」をご参照ください。

    2. 基本情報の入力

      [表示名] と [企業ID] を入力します。

      • [表示名]:ユーザーが IDaaS EIAM にログインまたは使用するときに、この名前が表示される場合があります。

      • [企業ID]:WeCom 管理コンソールにログインします。自社 > 企業情報 に移動して、[企業ID] を取得します。

    3. アプリケーション情報の入力

      アプリケーション情報 (AgentId と シークレット) を入力します。

      1. WeCom 管理コンソールで、アプリケーション管理 > アプリケーション の下のアプリケーション詳細ページから、自作アプリケーションのアプリケーション情報を取得します。

      2. アプリケーション詳細ページの Secret セクションで、[詳細] をクリックします。

      3. ダイアログボックスで送信を確認すると、WeCom Team message の指示に従ってシークレットを表示できます。

    4. 開発情報の入力

      説明

      次の手順では、自己提供ドメイン名を例として使用します。カスタムドメイン名を選択する場合は、IDaaS EIAM インスタンスの カスタマイズ > カスタムドメイン > カスタムドメインの追加 に移動して、カスタムドメイン名の設定を完了してください。

      1. [信頼できるドメイン]

        [ドメインタイプ]は、使用できる WeCom 機能と、以下の開発情報の生成方法に影響します。ドメイン名タイプの違いは次のとおりです。

        カテゴリ

        自己提供ドメイン名

        カスタムドメイン名

        機能の違い

        非機密データの同期と QR コードログインのみをサポートします。

        非機密データの同期と QR コードログインに加えて、機密データの同期と Web 認証ログイン、つまり WeCom ワークベンチからのシングルサインオン (SSO) もサポートします。

        設定の違い

        信頼できるドメイン名として専用ドメイン名を準備します。このドメイン名の所有者は、WeCom の認証主体と同じである必要があります。このドメイン名には、IDaaS EIAM のビジネスロジックはありません。開発情報内の他のアドレスはデフォルトで生成されます。

        利用可能なカスタムドメイン名を選択します。その所有者は、WeCom の認証主体と同じである必要があります。このドメイン名は、すべての WeCom 機能で使用され、安定して利用可能な状態を維持する必要があります。開発情報内の他のアドレスは、選択したカスタムドメイン名に基づいて生成されます。

        1. WeCom 管理コンソールのアプリケーション詳細ページで、[Set trusted domain] をクリックします。

        2. アプリケーションの OAuth 2 Web 認可機能の信頼できるドメイン名を入力します。

          説明

          WeCom では、設定された信頼できるドメイン名が企業エンティティに対応している必要があります。ドメイン名は、プロトコルヘッダーおよび URL パスとは独立しています。

        3. 検証に合格したら、WeCom の指示に従ってドメイン所有権の検証を完了します。

      2. [企業の信頼IP]。ドロップダウンリストをクリックして、専用ネットワークエンドポイントを選択します。

        1. ネットワークエンドポイントの専用パブリックネットワークアクセスを使用する必要があります (「専用出口パブリック IP アドレスの設定」を参照)。これにより、IDaaS EIAM インスタンスがお客様の IP アドレスを使用して WeCom にアクセスできるようになります。

        2. IDaaS EIAM 設定ページで、ネットワークエンドポイントを選択し、[専用パブリック出口 IP]を表示します。

        3. その後、インスタンスが使用できるパブリック IP アドレスが表示されます。[すべての IP の一括コピー]をクリックします。

        4. WeCom 管理コンソールのアプリケーションで、コピーした IP アドレスを [企業の信頼IP] として設定します。

        重要

        IDaaS EIAM が使用するすべての WeCom API は、信頼できる IP アドレスを介して呼び出されます。信頼できる IP アドレスが正しく設定されていないか、使用できない場合、WeCom データ同期や QR コードログインなどのすべての機能が影響を受けます。WeCom の信頼できる IP アドレスの検証ロジックは公開されていないため、アカウントパスワードや SMS 検証コードなど、IDaaS にログインする他の方法も保持する必要があります。

      3. 認可コールバックドメイン

        1. [WeCom との連携 - インバウンド]設定ページで、認可コールバックドメインをコピーします。

        2. WeCom 管理コンソールのお使いのアプリケーションで、設定WeCom 認可ログイン をクリックします。

        3. Web ページ セクションで、[Set authorization callback domain] をクリックします。IDaaS 設定ページからコピーした認可コールバックドメインを入力します。

          説明

          [ドメインタイプ]がカスタムドメイン名に設定されている場合、アプリケーション詳細ページでアプリケーションホームページ URL (Web ページ) も設定する必要があります。これは、WeCom ワークベンチからのシングルサインオン (SSO) 後にユーザーがリダイレクトされるアドレスです。

      上記の設定が完了したら、Next をクリックして、権限の割り当て 手順に進みます。

手順 2:権限の付与

この手順では、指示に従って [Visible To] 範囲を調整します。[Visible To] は、IDaaS EIAM がデータ同期とログインのためにアクセス可能な連絡先データです。部門とメンバーのみがサポートされ、タグは含まれません。データを同期する場合、可視範囲は同期のソースノードとして機能します。

手順 3:シナリオの選択

この手順では、使用するシナリオ機能を選択します。

機能の説明

  • 同期ターゲット:WeCom 連絡先データは、IDaaS のこのノード配下にインポートされます。

  • 定期完全同期:WeCom は増分データのクエリをサポートしていないため、IDaaS は毎日早朝に WeCom ソースノード配下のすべてのデータの完全同期を自動的に実行します。

    • フィールドマッピング設定でマッピング識別子を設定して、IDaaS アカウントのフィールド (アカウント名など) を WeCom ユーザーのフィールド (userid など) と照合できます。一致が見つかった場合、アカウントがバインドされ、データが上書きおよび更新されます。それ以外の場合は、IDaaS アカウントが作成されます。

    • データをすぐに同期する必要がある場合は、完全同期を手動でトリガーします。

    • IDaaS には、組み込みの同期保護機能があります。30 を超えるアカウントまたは 10 を超える組織を削除する必要がある場合、同期タスクは自動的にキャンセルされ、誤ってデータが削除されるのを防ぎます。(推奨) 企業の規模に応じて同期保護設定を調整してください。

  • QR コードログイン:この機能を有効にすると、[ログイン] メニューに WeCom QR コードログインオプションが作成され、有効になります。ユーザーは QR コードをスキャンして直接ログインできます。

  • Web 認証ログイン:この機能は、[ドメインタイプ]がカスタムドメイン名に設定されている場合、デフォルトで有効になります。有効にすると、WeCom ワークベンチから IDaaS EIAM またはそのアプリケーションへのシングルサインオン (SSO) がサポートされ、認可後に機密データの同期がサポートされます。

説明

機密データを取得するには、ユーザーが WeCom 環境で IDaaS EIAM を開いたときに手動で認可する必要があります。認可ページは、シングルサインオン (SSO) が開始されたときに表示されます。認可後、WeCom の携帯電話番号と企業メールアドレスが、IDaaS EIAM アカウントの携帯電話番号とメールアドレスとして直接使用されます。企業メールアドレスが存在しない場合は、代わりに個人メールアドレスが使用されます。

手順 4:フィールドマッピング

IDaaS に既存のデータがあり、WeCom メンバーおよび部門を IDaaS アカウントおよび組織にバインドする必要がある場合は、手順 4 でフィールドマッピングを設定します。WeCom メンバーの特定のフィールドを IDaaS アカウントデータとして使用する場合も、フィールドマッピングが必要です。たとえば、WeCom メンバーのエイリアスを IDaaS アカウントの表示名として使用できます。

説明

WeCom のアカウント ID (つまり userid) がシステムによって自動生成される場合、1 回のみ変更できます。このフィールドは IDaaS が依存できる唯一の主キーであるため、変更されると、関連する IDaaS アカウントが削除され、再作成されます。慎重に変更してください。

重要

企業および従業員のデータセキュリティとプライバシーを保護するために、WeCom プラットフォームは API ポリシーを更新しました。

2022 年 6 月 20 日 20:00 以降、WeCom API は、連絡先の同期を除き、次の機密フィールドを返さなくなりました:アバター、性別、携帯電話番号、メールアドレス、企業メールアドレス、従業員個人 QR コード、および住所。アプリケーションにこの情報が必要な場合は、WeCom OAuth 2.0 認可メカニズムを使用して、管理者および従業員に関連する権限を積極的に付与するように誘導し、その後データを取得してください。

WeCom ID プロバイダーの管理

連携が完了すると、ID プロバイダー メニューに自動的にリダイレクトされます。このメニューでは、ID プロバイダーに関連付けられているさまざまな機能を管理できます。

重要な注意事項

QR コードログインに関する注意事項

WeCom QR コードログインは、[認可コールバックドメイン] の設定に依存します。具体的には、ユーザーが IDaaS EIAM またはアプリケーションにアクセスするためにログインする必要がある場合、次の 3 つの項目が完全に一致する必要があります:ブラウザの IDaaS EIAM ログインページのドメイン名、IDaaS EIAM の WeCom ID プロバイダーの認可コールバックドメイン、および WeCom で設定された認可コールバックドメイン。そうでない場合、WeCom QR コードログインは使用できません。

したがって、ユーザーにカスタムドメイン名を介して IDaaS EIAM にアクセスさせたい場合は、それをデフォルトのドメイン名として設定し (詳細については、「カスタムドメイン名」をご参照ください)、自動リダイレクト機能を有効にします。また、IDaaS EIAM と WeCom の両方で認可コールバックドメインをカスタムドメイン名に設定します。

機密データの同期に関する注意事項

機密データを取得するには、ユーザーが WeCom 環境で IDaaS EIAM を開いたときに手動で認可する必要があります。認可ページは、シングルサインオン (SSO) が開始されたときに表示されます。認可後、WeCom の携帯電話番号と企業メールアドレスが、IDaaS EIAM アカウントの携帯電話番号とメールアドレスとして直接使用されます。企業メールアドレスが存在しない場合は、代わりに個人メールアドレスが使用されます。

ユーザーが手動で認可した後、30 日以内にユーザーが WeCom アプリケーションページを開いたときに認可ページは再び表示されません。ユーザーが 30 日以内に個人機密情報認可を変更する必要がある場合、ユーザーは WeCom アプリケーションの詳細ページ (ID プロバイダーが連携されたときに WeCom で作成されたアプリケーション) を開くことができます。[個人機密情報認可管理] ページで、ユーザーは個人機密情報認可を再度変更できます。

ユーザーによる手動認可に加えて、管理者は WeCom の 自社 > アドレス帳管理 > [メンバープロファイル表示] に移動し、携帯電話番号やメールアドレスなど、必要な機密データの表示が有効になっているかどうかを確認する必要もあります。IDaaS EIAM は、ユーザーが認可し、管理者が表示用に設定した機密ユーザーデータのみを取得できます。

他のログイン方法の保持

重要

Alibaba Cloud IDaaS は、WeCom 連絡先データの同期と ID 検証の可用性を確保するために最善を尽くします。ただし、信頼できるドメイン名や信頼できる IP アドレスなど、WeCom の検証方法とリスク制御ルールは詳細に公開されていません。したがって、Alibaba Cloud は、WeCom アカウントを使用した IDaaS への継続的で安定したログインを保証することはできません。

WeCom が使用できないときに IDaaS にログインできなくなることを避けるために、アカウントパスワードや SMS 検証コードなど、他のログイン方法も保持する必要があります。他のログイン方法を使用せず、ログインできない場合、結果として生じる損失についてはお客様が単独で責任を負います。

他のログイン方法の設定と使用方法については、「一般設定」をご参照ください。