Secure Access Service Edge (SASE) を DingTalk に接続し、エンタープライズユーザーが DingTalk アカウントで直接 SASE にログインできるようにします。その後、SASE でユーザーのアクセス権限を管理し、企業データを保護できます。
利用シーン
SASE は、プライベートネットワークおよびインターネットへの従業員アクセスを管理しながら、企業データを保護します。すでに DingTalk を使用してユーザー情報を管理している場合は、SASE を DingTalk に接続できます。これにより、エンタープライズユーザーが DingTalk アカウントで直接 SASE クライアントにログインできるようになり、SASE 専用のアイデンティティ管理システムを別途維持する必要がなくなります。
ワークフロー
前提条件
Secure Access Service Edge を有効化し、SASE クライアント をインストール済みである必要があります。
本トピックで説明する DingTalk の操作は、新しい DingTalk コンソールに基づいています。DingTalk Open Platform に関する情報は参考情報です。詳細については、DingTalk 公式ドキュメントをご参照ください。
ステップ 1:DingTalk アプリケーションの作成とホームページ URL の追加
1.1 DingTalk アプリケーションの作成
DingTalk データを SASE に同期するには、まず DingTalk Open Platform 上で DingTalk アプリケーションを作成する必要があります。
-
DingTalk ロボットの Webhook は、2024 年 1 月 1 日から段階的に商用化され、2 月 1 日に完全商用化されます。無料クォータは暦月あたり 5,000 回の呼び出しが上限です。詳細については、「無料 Webhook の商用化に関するお知らせ」をご参照ください。
-
DingTalk アプリケーションマーケットプレイスでは、Alibaba Cloud ミニアプリを有効化することで、DingTalk 経由で無料のアラートプッシュを受信できます。「今すぐ有効化」をクリックしてください。
-
管理者アカウントで DingTalk Open Platform にログインします。上部メニューバーで **[アプリケーション開発]** をクリックします。
-
左側のナビゲーションウィンドウで **[社内向けアプリケーション] > [DingTalk アプリケーション]** を選択します。
-
**[DingTalk アプリケーション]** ページで **[アプリケーションの作成]** をクリックします。
-
**[社内向けアプリケーションの作成]** ダイアログボックスで、次の表に従ってパラメーターを設定します。
設定項目
説明
例
アプリケーション名
アプリケーションの名前です。
名前には、漢字、大文字、小文字、数字のみを使用できます。
Alibaba Cloud SASE
アプリケーションの説明
アプリケーションの補足説明です。
Alibaba Cloud SASE
アプリケーションアイコン
アプリケーションのアイコンです。
JPG または PNG 形式の画像をアップロードしてください。画像サイズは 240 × 240 ピクセル以上、縦横比は 1:1、ファイルサイズは 120 KB 未満で、角半径はなしにしてください。

-
**[作成]** をクリックします。
1.2 ホームページ URL の構成
作成した Alibaba Cloud SASE アプリケーションにホームページ URL を追加します。
-
**[DingTalk アプリケーション]** ページで、作成した **[Alibaba Cloud SASE]** アプリケーションをクリックします。
-
左側のナビゲーションウィンドウで **[アプリケーション機能] > [Web アプリケーション]** を選択します。
-
**[Web アプリケーション]** ページで、**[アプリケーションのホームページ URL]** を https://login.aliyuncsas.com/ui/dingAuth/ に設定し、**[保存]** をクリックします。
ステップ 2:API 権限の追加とセキュリティおよび共有設定の構成
2.1 API 権限の追加
DingTalk の組織構造を同期し、内部アプリケーションへの安全なアクセス用のホームページ URL を構成するために、API 権限を追加します。
-
管理者アカウントで DingTalk Open Platform にログインします。上部メニューバーで **[アプリケーション開発]** をクリックします。
-
左側のナビゲーションウィンドウで **[社内向けアプリケーション] > [DingTalk アプリケーション]** を選択します。
-
**[DingTalk アプリケーション]** ページで、作成した **[Alibaba Cloud SASE]** アプリケーションをクリックします。
-
左側のナビゲーションウィンドウで **[権限管理]** をクリックします。
-
**[権限管理]** ページで、権限範囲を設定し、次の権限を付与します。
権限範囲を **[全従業員]** に設定します。
-
個人の携帯電話番号情報
-
アドレス帳内の個人情報の読み取り権限
-
企業従業員の携帯電話番号情報
-
メールなどの個人情報
-
アドレス帳内の部門情報の読み取り権限
-
メンバー情報の読み取り権限
-
アドレス帳内の部門メンバーの読み取り権限
-
2.2 セキュリティ設定
コールバックドメイン名を構成し、従業員が DingTalk 認証情報または QR コードをスキャンして SASE クライアントにログインできるようにします。
-
左側のナビゲーションウィンドウで **[開発設定] > [セキュリティ設定]** を選択します。
-
**[セキュリティ設定]** ページの **[サーバー送信元 IP]** フィールドに、DingTalk サーバー側 API を呼び出すことを許可するサーバーの IP アドレスを入力します。
-
**[リダイレクト URL (コールバックドメイン)]** を https://login.aliyuncsas.com/open-dev/dingtalk に設定し、**[保存]** をクリックします。
-
左側のナビゲーションウィンドウで **[開発設定] > [共有設定]** を選択します。
-
**[共有設定]** ページの **[ログイン統合]** セクションで、コールバックドメイン名として https://login.aliyuncsas.com/open-dev/dingtalk を追加します。
2.3 共有設定
共有設定を構成し、ワンクリックログイン後にユーザーがコンテンツを共有できるようにして、社内コラボレーションを促進します。
**[共有設定]** ページの **[共有統合]** セクションで **[編集]** をクリックし、次の表に従って **[iOS 共有]** および **[Android 共有]** のパラメーターを構成してから、**[保存]** をクリックします。
|
カテゴリ |
設定項目 |
値 |
|
iOS 共有 |
iOS Bundle ID |
com.aliyun.security.saseiosApp |
|
Android 共有 |
Android パッケージ名 |
com.aliyun.security.sase |
|
Android 署名 |
294e7d6880381b01ea56d91ee6656ff0 |
ステップ 3:Secure Access Service Edge を DingTalk データに接続
DingTalk の構成後、ID ソース設定を通じて SASE を DingTalk データに接続します。
-
Secure Access Service Edge コンソール にログインします。
-
左側のナビゲーションウィンドウで を選択します。
-
**[ID 同期]** タブで **[ID ソースの追加]** をクリックします。
-
**[ID ソースの追加]** パネルで **[DingTalk]** を選択し、**[設定を開始]** をクリックして、ウィザードで構成を完了します。
-
**[基本設定]** ウィザードで、次の表に従ってパラメーターを構成します。
設定項目
説明
例
ID ソース名
DingTalk 名です。
名前は 2~100 文字で、漢字、英字、数字、ハイフン (-)、アンダースコア (_) を使用できます。
test
説明
構成の説明です。
この説明は、SASE クライアントインターフェイスのログインタイトルとして表示され、ログイン時に ID ソースを識別するのに役立ちます。
DingTalk ログイン
ID ソースのステータス
ID ソースのステータスを構成します。有効な値は次のとおりです。
有効:作成後に ID ソースが有効になります。
無効:作成後に ID ソースが無効になります。
重要ID ソースを無効にすると、エンドユーザーは SASE アプリを使用して内部アプリケーションにアクセスできなくなります。慎重に操作してください。
有効
CorpId
DingTalk 内での企業の一意の識別子です。DingTalk Open Platform のホームページから CorpId を取得できます。
ding3608be7c4e5266ce4ac5d6980864****
AppKey
DingTalk Open Platform で作成したアプリケーションの AppKey です。対象アプリケーションの DingTalk Open Platform の **[認証情報と基本情報]** ページから AppKey を取得できます。
dingwjlht8b93ara****
AppSecret
DingTalk Open Platform で作成したアプリケーションの AppSecret です。対象アプリケーションの DingTalk Open Platform の **[認証情報と基本情報]** ページから AppSecret を取得できます。
1Uji1mEjhmWq_SmE0KNScspYk0bBgDrlZ95vUTR-bn4FbfeVQQKNr1_1giWA****
高度な設定
DingTalk タイプ:**[標準 DingTalk]** または **[排他的 DingTalk]** を選択します。
イベントサブスクリプション:イベントサブスクリプションを構成すると、企業従業員の組織構造が SASE に同期されます。これにより、組織構造の調整や従業員の退職時に SASE セキュリティポリシーが適時更新されます。
-
暗号化 aes_key
DingTalk Open Platform の対象アプリケーションの **[イベントサブスクリプション]** ページから暗号化 aes_key を取得します。
-
暗号化トークン
DingTalk Open Platform の対象アプリケーションの **[イベントサブスクリプション]** ページから暗号化トークンを取得します。
-
暗号化 aes_key:SRIcwnup1JHFJ4O2SzLS1RtQGJzC3RG2c33AM******
-
暗号化トークン:YYwR3A3rV6mrvpC******
自動同期
**[自動同期]** を有効にすると、システムは同期モードに基づいて DingTalk から情報を自動的に同期します。
**[自動同期]** を無効にした場合、組織構造を手動で同期する必要があります。詳細については、「同期レコードの確認」をご参照ください。
有効
従業員情報の同期
**[従業員情報の同期]** を有効にすると、システムは **[自動同期周期]** に基づいて DingTalk から従業員情報を自動的に同期します。
説明**[自動同期]** が無効の場合、**[従業員情報の同期]** 機能は実行されません。
有効
自動同期周期
[自動同期間隔] を設定します。1 時間から 24 時間の間隔で設定できます。
24 時間
パネルには、構成に必要なリンクも表示されます。リンクをクリックしてコピーできます。
-
リクエスト URL のコピー:この値は、DingTalk Open Platform のサブスクリプション管理の構成に使用します。
-
アプリケーションのホームページ URL のコピー:この値は、DingTalk Open Platform のアプリケーション詳細の表示に使用します。
-
コールバックドメイン名のコピー:この値は、DingTalk Open Platform のコールバックドメイン名の設定に使用します。
-
**[接続テスト]** をクリックします。テストが成功したら、**[次へ]** をクリックします。
説明接続に失敗した場合は、サーバーアドレス、サーバーポートなどの情報が正しいか確認してください。
-
**[同期設定]** ウィザードで、組織構造の同期範囲とフィールドマッピングを構成し、**[確認]** をクリックします。
設定項目
説明
組織構造の同期
組織構造の同期範囲を構成します。
-
完全同期:DingTalk の組織構造全体を SASE システムに同期します。
-
部分同期:同期する組織構造を選択します。
フィールド同期マッピング
DingTalk の組織構造フィールドと SASE 同期フィールドとのマッピングを構成します。
説明SASE システムの組み込み **[マッピングされたローカルフィールド]** がビジネス要件を満たさない場合は、リストの右上隅にある **[拡張フィールドの表示]** をクリックします。**[拡張フィールドの表示]** パネルで、拡張フィールドを追加、編集、または削除できます。
-
ステップ 4:DingTalk イベントサブスクリプションの構成
DingTalk イベントサブスクリプションを構成し、アプリケーションがイベント通知をリアルタイムで受信できるようにします。
-
管理者アカウントで DingTalk Open Platform にログインします。上部メニューバーで をクリックします。
-
左側のナビゲーションウィンドウで **[社内向けアプリケーション] > [DingTalk アプリケーション]** を選択します。
-
**[DingTalk アプリケーション]** ページで、作成した **[Alibaba Cloud SASE]** アプリケーションをクリックします。
-
イベントサブスクリプションを構成します。
-
左側のナビゲーションウィンドウで **[イベントサブスクリプション]** をクリックします。**[プッシュ方法]** を **[HTTP プッシュ]** に設定します。**[暗号化 aes_key]**、**[署名トークン]**、および **[リクエスト URL]** を入力します。以下の手順に従ってパラメーターを構成します。
-
Secure Access Service Edge コンソール で、ステップ 3 で作成した ID ソースインスタンスを見つけます。**[ID ソースの編集]** パネルで **[リクエスト URL]** をコピーし、DingTalk Open Platform のアプリケーションの **[イベントサブスクリプション]** 構成の **[リクエスト URL]** フィールドに貼り付けます。
-
DingTalk Open Platform のアプリケーションの **[イベントサブスクリプション]** セクションで生成された **[AES 暗号鍵]** および **[署名トークン]** をコピーし、Secure Access Service Edge コンソール の **[ID ソースの編集]** パネルの対応する **[AES 暗号鍵]** および **[暗号化トークン]** フィールドに貼り付けます。構成項目の詳細については、次のスクリーンショットをご参照ください。
-
構成が完了したら、ID ソースとイベントサブスクリプションの両方の設定を **[保存]** します。
-
-
**[イベントサブスクリプション]** ページで、有効にするアドレス帳イベントを選択します。
これらのイベントには、**[アドレス帳にユーザーを追加]**、**[アドレス帳のユーザーを更新]**、**[アドレス帳からユーザーを削除]**、**[アドレス帳に部門を作成]**、**[アドレス帳の部門を更新]**、**[アドレス帳から部門を削除]** が含まれます。DingTalk イベントサブスクリプションの構成方法の詳細については、「イベントサブスクリプション」をご参照ください。
-
ステップ 5:接続の検証
-
インストール済みの SASE クライアントを開きます。
企業認証 ID を入力し、OK をクリックします。
Secure Access Service Edge コンソール にログインできます。 左側のナビゲーションウィンドウの 設定項目 ページで、エンタープライズユーザー ID を取得できます。
-
DingTalk のユーザー名とパスワードを入力して **[ログイン]** をクリックするか、QR コードをスキャンしてログインします。
ログインに成功すれば、接続が確立されています。