Publisher verification status missing from Azure SSO Consent Dialog

SCT-Akouodev 26 Reputation points

We're developing an MS Teams Tab application in a multi-tenant setup.

We're using Azure SSO for authentication as documented here, and also the authorization code flow for requesting additional Graph Permissions.

As promised in the Publisher Verification documentation, the app logo and badge are being displayed in the Graph consent dialog.


But the same verification status is missing from the SSO consent dialog.


This is an issue because we are unable to publish the app to the MS Teams App Store without the proper 'verified publisher' experience.

Azure Active Directory
Azure Active Directory
An Azure enterprise identity service that provides single sign-on and multi-factor authentication.
13,654 questions
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
907 questions
Microsoft Graph Identity API
Microsoft Graph Identity API
A Microsoft API to access Azure Active Directory (Azure AD) resources to enable scenarios like managing administrator (directory) roles, inviting external users to an organization, and, if you are a Cloud Solution Provider (CSP), managing your customer's data.
273 questions
Microsoft Graph Teamwork API
{count} votes

1 answer

Sort by: Most helpful
  1. Skip Livingston 6 Reputation points

    We found a workaround: instead of relying on SSO to request consent, catch the consent error and redirect the user to the authorization page requesting the same scopes as SSO. For whatever reason, manually requesting the scopes instead of relying on SSO gets the badge to display in the consent dialog.

    1. If you're using @microsoft/teams-js, you can catch the consent error in authentication.getAuthToken() using the silent=true option
    2. Redirect the user to${TENANT_ID}/oauth2/v2.0/authorize requesting the same scopes as SSO: profile offline_access openid email
    3. You should see the consent dialog with the verified badge
    1 person found this answer helpful.
    No comments