---
sourceDocument: Yokohama ServiceNow AI Platform 管理
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ServiceNow AI Platform 管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# クライアント ID とシークレットを使用した SMTP OAuth2 のクライアント認証情報フローの設定

# クライアント ID とシークレットを使用した SMTP OAuth2 のクライアント認証情報フローの設定 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

クライアント ID とシークレットを使用して、ServiceNow インスタンスの送信メールアカウントを設定します。

## 始める前に

OAuth プロファイルを設定するための [Microsoft Azure](https://portal.azure.com) アカウントを作成します。

Microsoft Azure Developer アカウントを使用して、次のセットアップ手順を完了します。カスタムアプリケーションを作成および構成する方法については、[Microsoft Azure 製品のドキュメント](https://docs.microsoft.com/en-us/azure/)を参照してください。

必要なロール：Microsoft Azure ポータルアドミニストレーターおよびアドミン

## 手順

1. 組織の認証情報を使用して、Microsoft Azure 登録ポータルにログインします。  
   詳細については、Microsoft Azure [登録ポータルのドキュメント](https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade)を参照してください。
2. アプリケーション名、サポートされているアカウントタイプ、およびリダイレクト URL を入力して新しいカスタムアプリケーションを登録し、\[登録\] を選択します。  
   注:  
   次の形式でリダイレクト URL を入力します。<kbd class="ph userinput">https://&lt;instance&gt;/oauth_redirect.do</kbd>  
   アプリケーションの基本情報の概要が表示されます。
3. クライアント ID をテキストファイルにコピーします。  
   サードパーティ OAuth プロバイダーとして ServiceNow インスタンスでアプリを登録するため、このクライアント ID と次のステップで生成されるクライアントシークレット値を使用します。アプリケーションをインスタンスにコネクトするときに、クライアント ID としてアプリケーション ID を使用します。
4. SMTP.SendAsApp 権限を有効にします。
   1. \[ ID\] で、\[ API 権限\] に移動し、\[ 権限の追加\] を選択します。
   2. \[アプリケーションの権限 (Application Permissions)\] を選択します。
   3. 権限のリストから \[SMTP\] を選択します。SendAsApp です。
   4. \[権限を追加\] を選択します。
   {#configure-client-id-secret-email-auth__substeps_ddd_zft_whb}
5. \[\<組織名\> にアドミンの同意を付与する (Grant admin consent for \<your organization name\>)\] を選択し、\[はい\] を選択して確定します。
6. クライアントシークレットを追加します。
   1. Microsoft Azureで、次の場所に移動します 管理証明書とシークレット.
   2. \[新しいクライアントシークレット (New client secret)\] を選択します。
   3. 説明と有効期限を入力し、\[追加\] を選択します。
   {#configure-client-id-secret-email-auth__substeps_dzd_nct_whb}
7. 値 (シークレット値) をテキストファイルにコピーします。
8. PowerShell を使用して Microsoft Exchange でサービスプリンシパルを登録します。
   1. 次のコマンドを実行します。  

          Install-Module -Name ExchangeOnlineManagement -allowprerelease
          Import-module ExchangeOnlineManagement
          Connect-ExchangeOnline -Organization <tenantId>

      詳細については、「[Authenticate SMTP connection using OAuth (OAuth を使用して SMTP 接続を認証する)](https://learn.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth)」を参照してください。
   2. 次のコマンドを実行して、Microsoft Entra ID アプリケーションのサービスプリンシパルを登録します。  

          New-ServicePrincipal -AppId <APPLICATION_ID> -ObjectId <OBJECT_ID>

      重要:  
      サービスプリンシパルを登録するときに、 オブジェクト ID をコピーします Microsoft Entra IDエンタープライズアプリケーション 登録済みアプリケーションに対して、PowerShell コマンドでその値を使用します。
   3. 次のコマンドを使用して、ユーザーのメール ID に権限を追加します。  

          Add-MailboxPermission -Identity "<email_id>" -User <object_id> -AccessRights FullAccess 

   {#configure-client-id-secret-email-auth__substeps_k1j_bvd_nzb}
9. 移動先 概要エンドポイント および OAuth 2.0 トークンエンドポイント (v2) をテキストファイルにコピーします。  
   OAuth プロバイダーを登録するときに、OAuth 2.0 トークンエンドポイント (v2) を使用します。詳細については、「[OAuth プロバイダーの登録](https://www.servicenow.com/docs/udqHiRuFQsHka~pron_AEA "Microsoft Azure アカウントの構成中に生成された情報を使用し、アプリケーションを OAuth プロバイダーとして登録します。")」を参照してください。
{#configure-client-id-secret-email-auth__steps_bbj_tfz_ztb}

## 次のタスク

[OAuth プロバイダーの登録](https://www.servicenow.com/docs/udqHiRuFQsHka~pron_AEA "Microsoft Azure アカウントの構成中に生成された情報を使用し、アプリケーションを OAuth プロバイダーとして登録します。")

