このトピックでは、WeCom を IDaaS EIAM に接続する手順と一般的なユースケースについて説明します。
概要
WeCom を IDaaS に接続する手順は、次の 4 つのみです。
アプリケーションの作成:WeCom 管理コンソールと Alibaba Cloud IDaaS コンソールの両方でアプリケーションを作成します。基本情報を設定し、信頼できるドメイン名と信頼できる IP アドレスを設定して、WeCom のセキュリティ要件を満たします。
権限の付与:WeCom アプリケーションの可視範囲を調整して、IDaaS がアクセスできる連絡先 (部門とメンバーのみ) を決定します。この範囲は、後続のデータ同期のソースノードとして機能します。
シナリオの選択:連絡先の同期、QR コードログイン、Web 認証ログインなど、必要な機能シナリオを選択します。次に、定期完全同期やフィールドマッチングロジックなどの同期ルール、およびログイン方法を設定します。
フィールドマッピング: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 を接続すると、次の機能を使用できます。
カテゴリ | 機能 |
アカウント |
|
ログイン |
|
手順
手順 1:アプリケーションの作成
WeCom 側での作成
IDaaS 側での作成
手順 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 検証コードなど、他のログイン方法も保持する必要があります。他のログイン方法を使用せず、ログインできない場合、結果として生じる損失についてはお客様が単独で責任を負います。
他のログイン方法の設定と使用方法については、「一般設定」をご参照ください。