発行者の確認に関するトラブルシューティング
プロセスを完了できない、エラー メッセージが表示される、または発行元の確認で予期しない動作が発生する場合は、次の手順に従って問題を解決してください。
- 要件を調べて、すべてが満たされていることを確認します。
- 指示に従って、アプリを発行者確認済みとしてマークし、すべての手順が正常に実行されていることを確認します。
- 一般的な問題の一覧を確認します。
- Graph エクスプローラーを使用して要求を再現し、さらに情報を収集して、UI の問題を除外します。
一般的な問題
発行元の確認プロセス中に発生する可能性がある一般的な問題を次に示します。
クラウド パートナー プログラム ID (Partner One ID) がわかりません、または誰がアカウントの第一連絡先担当者かわかりません。
- [Cloud Partner Program enrollment] (クラウド パートナー プログラムの登録) ページに移動します。
- 組織のプライマリ Microsoft Entra テナントにユーザー アカウントでサインインします
- クラウド パートナー プログラム アカウントが既に存在する場合は、このアカウントが認識されてユーザーはこのアカウントに追加されます。
- [パートナー プロファイル] ページに移動すると、Partner One ID とアカウントの第一連絡先担当者が表示されます。
誰が Microsoft Entra グローバル管理者 (社内管理者またはテナント管理者とも呼ばれます) かわかりません。どうすれば見つけることができますか。 アプリケーション管理者またはクラウド アプリケーション管理者はどうですか。
- クラウド アプリケーション管理者以上として Microsoft Entra 管理センターにサインインします。
- [Identity]> (ID)[役割と管理者]>[役割と管理者] の順に移動します。
- 目的の管理者ロールを選択します。
- そのロールが割り当てられたユーザーの一覧が表示されます。
自分の CPP アカウントの管理者がわかりませんCPP のユーザー管理ページにアクセスし、ユーザー一覧をフィルター処理して、さまざまな管理者ロールのユーザーを確認します。
Partner One ID が無効である、またはアクセス権を持っていない、というエラーが表示されます。 修復のガイダンスに従ってください。
Microsoft Entra 管理センターにサインインしても、登録したアプリが表示されません。 なぜですか? アプリの登録は、このテナントの別のユーザー アカウント、個人またはコンシューマー アカウント、または別のテナントを使用して作成された可能性があります。 アプリの登録が作成されたテナントで、正しいアカウントを使用してサインインしていることを確認します。
多要素認証に関連するエラーが発生します。 どうすればよいですか。 多要素認証が有効になっており、かつサインインに使用しているユーザーとこのシナリオで必須になっていることを確認します。 たとえば、MFA には次のような条件があります。
- サインインに使用しているユーザーには常に必要です。
- Azure の管理に必要です。
- サインインに使用しているこの種類の管理者には必要です。
Microsoft Graph API の呼び出しを行う
問題が発生しても、UI に表示されている内容に基づいてその理由を把握できない場合は、Microsoft Graph の呼び出しを使用して、アプリ登録ポータルで実行できる操作と同じ操作を実行することで、さらにトラブルシューティングを行うと役に立つことがあります。
これらの要求を行う最も簡単な方法は、Graph エクスプローラーを使用することです。 PowerShell などの他のオプションを検討して Web 要求を呼び出すこともできます。
Microsoft Graph を使用して、アプリの確認済み発行者を設定および設定解除し、これらの操作のいずれかを実行した後で結果を確認できます。 結果は、アプリの登録に対応するアプリケーション オブジェクトと、そのアプリからインスタンス化されている任意のサービス プリンシパルのどちらでも確認できます。 それらのオブジェクト間の関係の詳細については、次を参照してください: 「Microsoft Entra ID のアプリケーション オブジェクトとサービス プリンシパル オブジェクト」。
いくつかの便利な要求の例を次に示します。
確認済み発行者を設定する
Request
POST /applications/00001111-aaaa-2222-bbbb-3333cccc4444/setVerifiedPublisher
{
"verifiedPublisherId": "12345678"
}
回答
204 No Content
Note
verifiedPublisherID が Partner One ID です。
確認済み発行者を設定解除する
要求:
POST /applications/00001111-aaaa-2222-bbbb-3333cccc4444/unsetVerifiedPublisher
Response
204 No Content
アプリケーションから確認済み発行者の情報を取得する
GET https://graph.microsoft.com/v1.0/applications/00001111-aaaa-2222-bbbb-3333cccc4444
HTTP/1.1 200 OK
{
"id": "00001111-aaaa-2222-bbbb-3333cccc4444",
...
"verifiedPublisher" : {
"displayName": "myexamplePublisher",
"verifiedPublisherId": "12345678",
"addedDateTime": "2019-12-10T00:00:00"
}
}
サービス プリンシパルから確認済み発行者の情報を取得する
GET https://graph.microsoft.com/v1.0/servicePrincipals/11112222-bbbb-3333-cccc-4444dddd5555
HTTP/1.1 200 OK
{
"id": "11112222-bbbb-3333-cccc-4444dddd5555",
...
"verifiedPublisher" : {
"displayName": "myexamplePublisher",
"verifiedPublisherId": "12345678",
"addedDateTime": "2019-12-10T00:00:00"
}
}
エラー リファレンス
次の一覧は、Microsoft Graph でトラブルシューティングを行っている、またはアプリ登録ポータル内でプロセスを実行している際に、発生する可能性があるエラー コードを示しています。
MPNAccountNotFoundOrNoAccess
指定した Partner One ID (MPNID
) が存在しないか、それに対するアクセス権がありません。 有効な Partner One ID を指定してから、やり直してください。
最も一般的な原因は、サインインしているユーザーが、パートナー センター内での CPP アカウントの適切なロールのメンバーではないことです。 対象となるロールの一覧については、「必要条件」を参照してください。詳細については、「一般的な問題」を参照してください。 このエラーは、テナント (アプリが登録されている) が CPP アカウントに追加されていない、または無効な Partner One ID が原因である可能性もあります。
修復手順
自分のパートナー プロファイルに移動し、次のことを確認します。
- Partner One ID は正常です。
- エラーまたは "保留中のアクション" が表示されず、会社プロファイルとパートナー情報の両方の検証状態が "承認済み" または "成功" と表示される。
CPP テナント管理ページに移動し、アプリが登録されているテナント、およびサインインに使用しているユーザー アカウントのテナントが、関連付けられているテナントの一覧に含まれることを確認します。 別のテナントを追加するには、マルチテナントアカウントの手順に従います。 追加するテナントのすべてのグローバル管理者には、パートナー センター アカウントに対するグローバル管理者特権が許可されます。
CPP ユーザー管理ページに移動し、サインインに使用しているユーザーが、グローバル管理者、MPN 管理者、またはアカウント管理者のいずれかであることを確認します。パートナー センターでロールにユーザーを追加するには、ユーザー アカウントの作成およびアクセス許可の設定の手順に従います。
MPNGlobalAccountNotFound
指定した Partner One ID (MPNID
) が無効です。 有効な Partner One ID を指定してから、やり直してください。
パートナーの場所アカウント (PLA) に対応する Partner One ID が指定されている場合に最もよく発生します。 パートナー グローバル アカウントのみがサポートされています。 詳しくは、パートナー センターのアカウントの構造に関する記事をご覧ください。
修復手順
- パートナー プロファイル> [識別子] ブレード >[Microsoft Cloud Partner Program] タブに移動します。
- PartnerGlobal 型のパートナー ID を使用します。
MPNAccountInvalid
指定した Partner One ID (MPNID
) が無効です。 有効な Partner One ID を指定してから、やり直してください。
間違った Partner One ID が指定されていることが原因で最もよく発生します。
修復手順
- パートナー プロファイル> [識別子] ブレード >[Microsoft Cloud Partner Program] タブに移動します。
- PartnerGlobal 型のパートナー ID を使用します。
MPNAccountNotVetted
指定した Partner One ID (MPNID
) は、審査プロセスを完了していません。 パートナー センターでこのプロセスを完了してから、操作をやり直してください。
CPP アカウントが検証プロセスを完了していない場合に最もよく発生します。
修復手順
- パートナー プロファイルに移動し、エラーまたは保留中のアクションが表示されておらず、会社プロファイルとパートナー情報の両方の検証状態が承認済みまたは成功と表示されていることを確認します。
- そうでない場合は、パートナー センターで保留中のアクション アイテムを表示し、こちらでトラブルシューティングを行います。
NoPublisherIdOnAssociatedMPNAccount
指定した Partner One ID (MPNID
) が無効です。 有効な Partner One ID を指定してから、やり直してください。
間違った Partner One ID が指定されていることが原因で最もよく発生します。
修復手順
- パートナー プロファイル> [識別子] ブレード >[Microsoft Cloud Partner Program] タブに移動します。
- PartnerGlobal 型のパートナー ID を使用します。
MPNIdDoesNotMatchAssociatedMPNAccount
指定した Partner One ID (MPNID
) が無効です。 有効な Partner One ID を指定してから、やり直してください。
間違った Partner One ID が指定されていることが原因で最もよく発生します。
修復手順
- パートナー プロファイル> [識別子] ブレード >[Microsoft Cloud Partner Program] タブに移動します。
- PartnerGlobal 型のパートナー ID を使用します。
ApplicationNotFound
ターゲット アプリケーション (AppId
) が見つかりません。 有効なアプリケーション ID を指定して、もう一度やり直してください。
Graph API 経由で検証が実行され、指定されたアプリケーションの ID が正しくない場合に最もよく発生します。
修復手順
- AppId や ClientId ではなくアプリケーションの Object ID を指定する必要があります。 こちらのアプリケーション プロパティの一覧で ID を参照してください。
- クラウド アプリケーション管理者以上として Microsoft Entra 管理センターにサインインします。
- [ID]>[アプリケーション]>[Application registrations] (アプリケーションの登録) を参照します。
- アプリの登録を見つけてオブジェクト ID を確認します。
ApplicationObjectisInvalid
ターゲット アプリケーションのオブジェクト ID が無効です。 有効な ID を指定して、やり直してください。
Graph API 経由で検証が実行され、指定されたアプリケーションの ID が存在しない場合に最もよく発生します。
修復手順
- AppId や ClientId ではなくアプリケーションの Object ID を指定する必要があります。 こちらのアプリケーション プロパティの一覧で ID を参照してください。
- クラウド アプリケーション管理者以上として Microsoft Entra 管理センターにサインインします。
- [ID]>[アプリケーション]>[Application registrations] (アプリケーションの登録) を参照します。
- アプリの登録を見つけてオブジェクト ID を確認します。
B2CTenantNotAllowed
この機能は、Azure AD B2C テナントではサポートされていません。
EmailVerifiedTenantNotAllowed
この機能は、メールで確認されたテナントではサポートされていません。
NoPublisherDomainOnApplication
ターゲット アプリケーション (AppId
) には、パブリッシャー ドメインが設定されている必要があります。 パブリッシャー ドメインを設定してから、やり直してください。
アプリでパブリッシャー ドメインが構成されていない場合に発生します。
修復手順 こちらの指示に従ってパブリッシャー ドメインを設定します。
PublisherDomainMismatch
ターゲット アプリケーションのパブリッシャー ドメイン (publisherDomain
) がパートナー センターでメール検証を実行するために使用されたドメイン (pcDomain
) と一致しないか、検証が行われていません。 これらのドメインが一致し、検証されていることを確認してから、やり直してください。
アプリのパブリッシャー ドメインと Microsoft Entra テナントに追加されたカスタム ドメインのいずれもがパートナー センターでメール検証を実行するために使用されたドメインと一致しないか、検証が行われていない場合に発生します。
許可されるドメインまたはサブドメインの一致の一覧については、「要件」を参照してください。
修復手順
- パートナー プロファイルに移動し、主要連絡先としてリストされているメール アドレスを表示します
- パートナー センターでメール アドレスの検証を実行するために使用されるドメインは、主要連絡先のメール アドレスの "@" の後の部分です
- クラウド アプリケーション管理者以上として Microsoft Entra 管理センターにサインインします。
- [ID]>[アプリケーション]>[Application registrations](アプリケーションの登録)>[Branding and Properties](ブランドとプロパティ) を参照します。
- [パブリッシャー ドメインの更新] を選択し、[新しいドメインの確認] の指示に従います。
- パートナー センターでメール アドレスの検証を実行するために使用するドメインを新しいドメインとして追加します。
NotAuthorizedToVerifyPublisher
アプリケーション (<AppId
) の検証済みパブリッシャー プロパティを設定することを認可されていません。
サインインしているユーザーが Microsoft Entra ID の CPP アカウントの適切なロールのメンバーになっていないことが原因で最もよく発生します。対象となるロールの一覧については、「必要条件」をご覧ください。また、詳しくは、「一般的な問題」をご覧ください。
修復手順
- クラウド アプリケーション管理者以上として Microsoft Entra 管理センターにサインインします。
- [ID]>[アプリケーション]>[役割と管理者]>[役割と管理者] を参照します。
- 自分に十分なアクセス許可がある場合は、必要な管理者ロールを選択して [割り当ての追加] を選択します。
- 自分に十分なアクセス許可がない場合は、管理者ロールを持つユーザーに支援を依頼します。
MPNIdWasNotProvided
要求本文で Partner One ID が指定されていないか、または要求の内容の種類が "application/json" ではありませんでした。
Graph API 経由で検証が実行され、Partner One ID が要求で指定されない場合に最もよく発生します。
修復手順
- パートナー プロファイル> [識別子] ブレード >[Microsoft Cloud Partner Program] タブに移動します。
- 要求では PartnerGlobal 型のパートナー ID を使用します。
MSANotSupported
この機能は、Microsoft コンシューマー アカウントではサポートされていません。 Microsoft Entra ユーザーによって Microsoft Entra ID に登録されたアプリケーションのみがサポートされます。
コンシューマー アカウントがアプリの登録に使用されている場合に発生します (Hotmail、Messenger、OneDrive、MSN、Xbox Live、または Microsoft 365)。
InteractionRequired
検証済みのパブリッシャーをアプリに追加しようとする前に多要素認証 (MFA) が有効化され実行されていない場合に発生します。 詳しくは、「一般的な問題」をご覧ください。 注:確認済み発行者を追加するときは、同じセッションで MFA を行う必要があります。 MFA が有効になっていても、そのセッションで行う必要がない場合、要求は失敗します。
"管理者によって構成が変更されたか、新しい場所に移動したため、続行するには多要素認証を使用する必要があります" というエラー メッセージが表示されます。
修復手順
- 多要素認証が有効になっており、かつサインインに使用しているユーザーとこのシナリオで必須になっていることを確認します。
- 発行者の確認を再試行します
UserUnableToAddPublisher
エラー: "確認済みパブリッシャーをこのアプリケーションに追加できません。 管理者にお問い合わせください"。
確認済み発行者を追加する要求が行われると、多数のシグナルを使用してセキュリティ リスク評価が実行されます。 ユーザー リスクの状態が ‘AtRisk’ であると判断された場合は、上記のエラーが返されます。 ユーザー リスクを調査し、リスクを修復するための適切な手順を実行します(以下のガイダンス)。
修復手順
セルフサービス パスワード リセット (SSPR): 組織で SSPR が許可されている場合は、aka.ms/sspr を使用して、修復のためにパスワードをリセットします。 強力なパスワードを選択してください。脆弱なパスワードを選択しても、リスク状態をリセットできない場合があります。
注意
修復後にリスク状態を更新する時間を置いてから、やり直してください。
UnableToAddPublisher
エラー: "確認済みパブリッシャーをこのアプリケーションに追加できません。 Please contact your administrator for assistance. (管理者にお問い合わせください。)"
確認済み発行者を追加する要求が行われると、多数のシグナルを使用してセキュリティ リスク評価が実行されます。 要求が危険であると判断された場合は、上記のエラーが返されます。 セキュリティ上の理由から、Microsoft は、要求が危険かどうかを判断するために使用される具体的な基準を公開していません。
修復手順
"リスクあり"という評価が正しくないと信じられる場合は、次の日に確認要求をもう一度送信してみてください。 リスク状態が更新されるまで、しばらくかかる場合があります。
次のステップ
以上のすべての情報を確認しても、まだ Microsoft Graph からエラーを受け取る場合は、失敗した要求に関連する次の情報をできるだけ多く収集し、Microsoft サポートにお問い合わせください。
- Timestamp
- CorrelationId
- サインインしているユーザーの ObjectID または UserPrincipalName
- ターゲット アプリケーションの ObjectId
- ターゲット アプリケーションの AppId
- アプリが登録されている TenantId
- Partner One ID
- 行われた REST 要求
- 返されるエラー コードとメッセージ