Skip to content

Commit fbf8316

Browse files
authored
Merge pull request #115275 from MicrosoftDocs/release-build-publisher-verification
Build release publisher verification
2 parents 85b9b03 + ca0cc9f commit fbf8316

File tree

5 files changed

+371
-0
lines changed

5 files changed

+371
-0
lines changed

articles/active-directory/develop/TOC.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,8 @@
433433
href: supported-accounts-validation.md
434434
- name: Single tenant and multi-tenant apps
435435
href: single-and-multi-tenant-apps.md
436+
- name: Publisher verification (preview)
437+
href: publisher-verification-overview.md
436438
- name: Permissions and consent
437439
displayName: Scopes
438440
items:
@@ -503,6 +505,12 @@
503505
href: howto-configure-publisher-domain.md
504506
- name: Configure Terms of Service and Privacy Statement
505507
href: howto-add-terms-of-service-privacy-statement.md
508+
- name: Configure publisher verification for your app
509+
items:
510+
- name: Mark your app as publisher verified (preview)
511+
href: mark-app-as-publisher-verified.md
512+
- name: Troubleshoot publisher verification (preview)
513+
href: troubleshoot-publisher-verification.md
506514
- name: Work with Microsoft Authentication Library
507515
displayName: MSAL
508516
items:
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
title: Mark an app as publisher verified - Microsoft identity platform | Azure
3+
description: Describes how to mark an app as publisher verified. When an application is marked as publisher verified, it means that the publisher has verified their identity using a Microsoft Partner Network account that has completed the verification process and has associated this MPN account with their application registration.
4+
services: active-directory
5+
author: rwike77
6+
manager: CelesteDG
7+
ms.service: active-directory
8+
ms.subservice: develop
9+
ms.topic: conceptual
10+
ms.workload: identity
11+
ms.date: 05/08/2020
12+
ms.author: ryanwi
13+
ms.custom: aaddev
14+
ms.reviewer: jesakowi
15+
---
16+
17+
# Mark your app as publisher verified (preview)
18+
19+
When an application is marked as publisher verified, it means that the publisher has verified their identity using their Microsoft Partner Network (MPN) account and has associated this MPN account with their application registration. This article describes how to complete the [publisher verification (preview)](publisher-verification-overview.md) process.
20+
21+
## Quickstart
22+
If you are already enrolled in the Microsoft Partner Network (MPN) and have met the [pre-requisites](publisher-verification-overview.md#requirements), you can get started right away:
23+
24+
1. Navigate to the preview [App Registration portal](https://aka.ms/PublisherVerificationPreview).
25+
26+
1. Choose an app and click **Branding**.
27+
28+
1. Click **Add MPN ID to verify publisher** and review the listed requirements.
29+
30+
1. Enter your MPN ID and click **Verify and save**.
31+
32+
For more details on specific benefits, requirements, and frequently asked questions see the [overview](publisher-verification-overview.md).
33+
34+
35+
## Mark your app as publisher verified
36+
Make sure you have met the [pre-requisites](publisher-verification-overview.md#requirements), then follow these steps to mark your app(s) as Publisher Verified.
37+
38+
1. Ensure you are signed in with an organizational (Azure AD) account that is authorized to make changes to the app(s) you want to mark as Publisher Verified and on the MPN Account in Partner Center.
39+
40+
- In Azure AD this user must either be the Owner of the app or have one of the following roles: Application Admin, Cloud Application Admin, Global Admin.
41+
42+
- In Partner Center this user must have of the following roles: MPN Admin, Accounts Admin, or a Global Admin (this is a shared role mastered in Azure AD).
43+
44+
1. Navigate to the preview version of the App Registration portal:
45+
46+
1. Click on an app you would like to mark as Publisher Verified and open the Branding blade.
47+
48+
1. Ensure the app’s Publisher Domain is set appropriately. This domain must be:
49+
50+
- Be added to the Azure AD tenant as a DNS-verified custom domain,
51+
52+
- Match the domain of the email address used during the verification process for your MPN account.
53+
54+
1. Click **Add MPN ID to verify publisher** near the bottom of the page.
55+
56+
1. Enter your **MPN ID**. This MPN ID must be for:
57+
58+
- A valid Microsoft Partner Network account that has completed the verification process.
59+
60+
- The Partner global account (PGA) for your organization.
61+
62+
1. Click **Verify and save**.
63+
64+
1. Wait for the request to process, this may take a few minutes.
65+
66+
1. If the verification was successful, the publisher verification window will close, returning you to the Branding blade. You will see a blue verified badge next to your verified **Publisher display name**.
67+
68+
1. Users who get prompted to consent to your app will start seeing the badge soon after you have gone through the process successfully, although it may take some time for this to replicate throughout the system.
69+
70+
1. Test this functionality by signing into your application and ensuring the verified badge shows up on the consent screen. If you are signed in as a user who has already granted consent to the app, you can use the *prompt=consent* query parameter to force a consent prompt.
71+
72+
1. Repeat this process as needed for any additional apps you would like the badge to be displayed for. You can use Microsoft Graph to do this more quickly in bulk, and PowerShell cmdlets will be available soon. See [Making Microsoft API Graph calls](troubleshoot-publisher-verification.md#making-microsoft-graph-api-calls) for more info.
73+
74+
That’s it! Let us know if you have any feedback about the process, the results, or the feature in general.
75+
76+
## Next steps
77+
If you run into problems, read the [troubleshooting information](troubleshoot-publisher-verification.md).
51.6 KB
Loading
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: Publisher verification overview - Microsoft identity platform | Azure
3+
description: Provides an overview of the publisher verification program (preview) for the Microsoft identity platform. Lists the benefits, program requirements, and frequently asked questions. When an application is marked as publisher verified, it means that the publisher has verified their identity using a Microsoft Partner Network account that has completed the verification process and has associated this MPN account with their application registration.
4+
services: active-directory
5+
author: rwike77
6+
manager: CelesteDG
7+
ms.service: active-directory
8+
ms.subservice: develop
9+
ms.topic: conceptual
10+
ms.workload: identity
11+
ms.date: 05/08/2020
12+
ms.author: ryanwi
13+
ms.custom: aaddev
14+
ms.reviewer: jesakowi
15+
---
16+
17+
# Publisher verification (preview)
18+
19+
Publisher verification (preview) helps admins and end users understand the authenticity of application developers integrating with the Microsoft identity platform. In other words, is the publisher a known source or a bad actor disguising themselves as a well-known publisher? When an application is marked as publisher verified, it means that the publisher has verified their identity using a [Microsoft Partner Network](https://partner.microsoft.com/membership) account that has completed the [verification](/partner-center/verification-responses) process and has associated this MPN account with their application registration.
20+
21+
A blue "verified" badge appears on the Azure AD consent prompt and other screens:
22+
![Consent prompt](./media/publisher-verification-overview/consent-prompt.png)
23+
24+
This feature is primarily for developers building multi-tenant apps that leverage [OAuth 2.0 and OpenID Connect](active-directory-v2-protocols.md) with the [Microsoft identity platform](v2-overview.md). These apps can sign users in using OpenID Connect, or they may use OAuth 2.0 to request access to data using APIs like [Microsoft Graph](https://developer.microsoft.com/graph/).
25+
26+
## Benefits
27+
Publisher verification provides the following benefits:
28+
- **Increased transparency and risk reduction for customers**- this capability helps customers understand which apps being used in their organizations are published by developers they trust.
29+
30+
- **Improved branding**- a “verified” badge appears on the Azure AD [consent prompt](application-consent-experience.md), Enterprise Apps page, and additional UX surfaces used by end users and admins.
31+
32+
- **Smoother enterprise adoption**- admins can configure new User Consent Policies, and publisher verification status will be one of the primary policy criteria.
33+
34+
- **Improved risk evaluation**- Microsoft’s detections for “risky” consent requests will include publisher verification as a signal.
35+
36+
## Requirements
37+
There are a few pre-requisites for publisher verification, some of which will have already been completed by many Microsoft partners. They are:
38+
39+
- An MPN ID for a valid [Microsoft Partner Network](https://partner.microsoft.com/membership) account that has completed the [verification](/partner-center/verification-responses) process. This MPN account must be the [Partner global account (PGA)](/partner-center/account-structure#the-top-level-is-the-partner-global-account-pga) for your organization.
40+
41+
- An Azure AD tenant with a DNS-verified [custom domain](/azure/active-directory/fundamentals/add-custom-domain). The custom domain must match the domain of the email address used during verification in the previous step.
42+
43+
- An app registered in an Azure AD tenant, with a [Publisher Domain](howto-configure-publisher-domain.md) configured using the same domain as previously used.
44+
45+
- The user performing verification must be authorized to make changes to both the app registration in Azure AD and the MPN account in Partner Center.
46+
47+
- In Azure AD this user must either be the Owner of the app or have one of the following [roles](/azure/active-directory/users-groups-roles/directory-assign-admin-roles): Application Admin, Cloud Application Admin, Global Admin.
48+
49+
- In Partner Center this user must have of the following [roles](/partner-center/permissions-overview): MPN Admin, Accounts Admin, or a Global Admin (this is a shared role mastered in Azure AD).
50+
51+
- The publisher agrees to the [Microsoft identity platform for developers Terms of Use](/legal/microsoft-identity-platform/terms-of-use).
52+
53+
Developers who have already met these pre-requisites can get verified in a matter of minutes. If the requirements have not been met, getting set up is free.
54+
55+
## Frequently asked questions
56+
Below are some frequently asked questions regarding the publisher verification program. For FAQs related to the requirements and the process, see [mark an app as publisher verified](mark-app-as-publisher-verified.md).
57+
58+
- **What information does publisher verification __not__ provide?** When an application is marked publisher verified this does not indicate whether the application or its publisher has achieved any specific certifications, complies with industry standards, adheres to best practices, etc. Other Microsoft programs do provide this information, including [Microsoft 365 App Certification](/microsoft-365-app-certification/overview).
59+
60+
- **How much does this cost? Does it require any license?** Microsoft does not charge developers for publisher verification and it does not require any specific license.
61+
62+
- **How does this relate to Microsoft 365 Publisher Attestation? What about Microsoft 365 App Certification?** These are complementary programs that developers can use to create trustworthy apps that can be confidently adopted by customers. Publisher verification is the first step in this process, and should be completed by all developers creating apps that meet the above criteria.
63+
64+
Developers who are also integrating with Microsoft 365 can receive additional benefits from these programs. For more information, refer to [Microsoft 365 Publisher Attestation](/microsoft-365-app-certification/docs/attestation) and [Microsoft 365 App Certification](/microsoft-365-app-certification/docs/certification).
65+
66+
- **Is this the same thing as the Azure AD Application Gallery?** No- publisher verification is a complementary but separate program to the [Azure Active Directory application gallery](/azure/active-directory/azuread-dev/howto-app-gallery-listing). Developers who fit the above criteria should complete the publisher verification process independently of participation in that program.
67+
68+
## Next steps
69+
* Learn how to [mark an app as publisher verified](mark-app-as-publisher-verified.md).
70+
* [Troubleshoot](troubleshoot-publisher-verification.md) publisher verification.

0 commit comments

Comments
 (0)