Files
doc.rustdesk.com/content/self-host/rustdesk-server-pro/oidc/azure/_index.ja.md
rustdesk 56cfd26e35 seo/geo
2026-03-20 18:42:55 +08:00

66 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Azure
weight: 16
description: "RustDesk のAzureに関するドキュメントです。インストール、設定、展開、トラブルシューティングのガイドを参照できます。"
keywords: ["rustdesk azure oidc", "rustdesk entra id", "rustdesk azure sso", "rustdesk oidc azure", "rustdesk server pro azure"]
---
## Azure OIDC 設定は何をするものですか?
この設定により、ユーザーは Microsoft Entra ID アカウントで OpenID Connect を使って RustDesk Server Pro にサインインできます。実際には、Azure で RustDesk をアプリ登録し、そのクライアント資格情報を RustDesk Pro に入力し、RustDesk Pro を Entra テナントの issuer URL に向けます。
## Azure OIDC のチェックリスト
- 最終的な callback origin で RustDesk Pro Web コンソールを開きます。
- Microsoft Entra ID でアプリ登録を作成します。
- Azure の `Client ID` を RustDesk Pro にコピーします。
- client secret を作成し、secret value をすぐ保存します。
- `Directory (tenant) ID` で issuer URL を組み立てます。
- Azure の認証設定で `ID tokens` を有効にします。
## Azure のどの値を RustDesk Pro に入れますか?
| RustDesk Pro の項目 | Azure 側の値 |
| --- | --- |
| Callback URL | RustDesk Pro の OIDC 設定ページからコピー |
| Client ID | Azure アプリ概要の `Application (client) ID` |
| Client secret | `Certificates & secrets` で作成した secret の `Value` |
| Issuer | `https://login.microsoftonline.com/<Directory (tenant) ID>/v2.0` |
## ビデオチュートリアル
[https://www.youtube.com/watch?v=izGxSmifURI](https://www.youtube.com/watch?v=izGxSmifURI)
## 設定
1. [Azureポータル](https://portal.azure.com)にサインインします。
2. **Microsoft Entra ID**を検索して選択します。
3. 左側のメニューで、[**アプリの登録**](https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps)を選択し、**新しい登録**をクリックします。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/1-Azure-NewRegistration.png)
4. RustDesk Proコンソールを開き、**設定**ページで**OIDC**モジュールをクリックします。次に**コールバックURL**をコピーします。**注意**: **コールバックURL**は編集できません。`Path`部分は`api/oidc/callback`に固定されており、`Protocol://Host:Port`部分は現在のWebページの発信元です。アドレス`http://localhost:8000/<path>`で開く場合、**コールバックURL**は`http://localhost:8000/api/oidc/callback`になります。アドレス`https://192.168.0.1:8000/<path>`で開く場合、**コールバックURL**は`https://192.168.0.1:8000/api/oidc/callback`になります。Azureは`https://`または`http://localhost`を使用する必要があるため、RustDesk Proコンソールを開くために適切なアドレスを選択してください。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/12-RustDesk-Callback.png)
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/2-Azure-Register-RecirectURIs-Restrictions.png)
5. **名前**を入力し、**サポートされているアカウントの種類**を選択し、RustDesk Proから**リダイレクトURI**を貼り付けます。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/2-Azure-Register.png)
6. RustDesk Proで、**新しい認証プロバイダー**をクリックします。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/3-RustDesk-NewAuthProvider.png)
7. Azureで、使用するアプリケーションを選択し、**概要**をクリックして、**アプリケーションクライアントID**をコピーします。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/4-Azure-ClientID.png)
8. RustDesk Proで、**クライアントID**を貼り付けます。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/5-RustDesk-ClientID.png)
9. Azureで、**証明書とシークレット**で、新しいクライアントシークレットを作成するか、選択します(通常は新規)。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/6-Azure-NewOrSelectClientSecret.png)
10. Azureで、クライアントシークレットの値をコピーします。**注意**: この値は初回登録時にのみ表示されます。ページを離れると表示されなくなります。この値を適切に保管してください。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/7-Azure-CopySecretValue.png)
11. RustDesk Proで、クライアントシークレットの値を貼り付けます。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/8-RustDesk-FillClientSecret.png)
12. RustDesk Proで、**発行者**フィールドに`https://login.microsoftonline.com/<Directory (tenant) ID>/v2.0`を入力します。`Directory (tenant) ID`を**ディレクトリテナントID**に置き換えてください。**ディレクトリテナントID**は、Azureアプリの**概要**パネルにあります。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/9-RustDesk-Issuer.png)
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/10-Azure-TenantID.png)
13. Azureで、**認証**メニューを選択します。次に、**IDトークン暗黙的およびハイブリッドフローで使用**を選択して認証を設定します。
![](/docs/en/self-host/rustdesk-server-pro/oidc/azure/images/11-Azure-Auth.png)
## 参考資料
- [Azure ADでOpenID Connectプロバイダーを設定する](https://learn.microsoft.com/en-us/power-pages/security/authentication/openid-settings)
- [Microsoft IDプラットフォームでのOpenID Connect](https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-protocols-oidc)