App Identity Verification
Verify the Image Gallery Teams app package, Microsoft Teams identity, Microsoft Entra identity, consent details, DNS record, and permissions.
Last updated: May 31, 2026
This page lists all relevant app IDs, file hashes and proof of domain ownership. The values on this page can be used to verify the integrity of the downloaded app package and the Entra ID multi-tenant application.
The step-by-step setup guide is available on the Install Image Gallery page.
Download
Download Teams app package| Item | Value |
|---|---|
| Package file | appPackage.prod.zip |
| Version | 1.1.9 |
| Size | 32,923 bytes |
| Download URL | https://web.imagegallery.dialtoneapps.com/downloads/appPackage.prod.zip |
Integrity Checks
| File | Algorithm | Hash |
|---|---|---|
| appPackage.prod.zip | MD5 | E8DD96653694594E237DB299E0DB84CD |
| appPackage.prod.zip | SHA-256 | 485FA4E25D4D65A24B7BF01F4E9770307719FF8A2E7AF39149B329BA50B86E08 |
Microsoft Teams Identity
| Item | Value |
|---|---|
| Teams app name | Image Gallery |
| Publisher | Dialtone Apps |
| Publisher domain | dialtoneapps.com |
| Teams manifest app ID | 2bdf4346-03c6-46da-97aa-94d2b8156539 |
Note
After the package is uploaded, Teams admin center shows both an App ID and an External app ID. The External app ID is the Teams manifest app ID above. The App ID is uniquely generated by each tenant and is also known as tenant catalog app ID.
Microsoft Entra App Identity
| Item | Value |
|---|---|
| App name | Image Gallery by Dialtone Apps |
| Publisher tenant ID | b535d3a0-e3c8-4730-b22d-ede75f107554 |
| Application/client ID | def6fd67-772c-4fef-be1f-fee3c6da6103 |
| Date created | 2026-04-19 |
| App ID URI / resource | api://app.imagegallery.dialtoneapps.com/def6fd67-772c-4fef-be1f-fee3c6da6103 |
| Consent redirect URI | https://app.imagegallery.dialtoneapps.com/microsoft-consent.html |
| App host domain | app.imagegallery.dialtoneapps.com |
Note
The App ID URI is the Microsoft Entra resource identifier used by the Teams manifest in webApplicationInfo.resource. It ties Teams SSO and delegated token exchange to the Image Gallery Entra application.
Microsoft App Consent Dialog
During Microsoft consent, the publisher appears as unverified. That label is the Microsoft publisher verification badge status for the app registration. Image Gallery currently does not have a verified publisher status through Microsoft Partner Center. Admins can still review the requested permissions and compare the consent screen against the published identifiers on this page.
Before granting consent, verify that the Microsoft consent screen and Teams app package match these values:
| Item | Expected value |
|---|---|
| App name | Image Gallery by Dialtone Apps |
| Application/client ID | def6fd67-772c-4fef-be1f-fee3c6da6103 |
| Date created | 2026-04-19 |
| Redirect URI | https://app.imagegallery.dialtoneapps.com/microsoft-consent.html |
| Publisher domain | dialtoneapps.com |
| Consent URI | https://login.microsoftonline.com/common/adminconsent?client_id=def6fd67-772c-4fef-be1f-fee3c6da6103&redirect_uri=https%3A%2F%2Fapp.imagegallery.dialtoneapps.com%2Fmicrosoft-consent.html |
DNS Verification
Dialtone Apps publishes the DNS TXT record below as a domain-control statement. It shows that the operator of dialtoneapps.com publicly associates this domain with the listed Microsoft Entra client ID, publisher tenant ID, and Teams manifest app ID.
| Item | Value |
|---|---|
| Record name | _image-gallery.dialtoneapps.com |
| Record type | TXT |
| Record value | "publisher=Dialtone Apps; publisher-tenant-id=b535d3a0-e3c8-4730-b22d-ede75f107554; entra-client-id=def6fd67-772c-4fef-be1f-fee3c6da6103; teams-app-id=2bdf4346-03c6-46da-97aa-94d2b8156539" |
DNS TXT records have no relation to the Microsoft verified publisher badge. They simply give tenant admins an additional domain-control signal that can be checked independently.
Microsoft Graph Permissions
Image Gallery uses delegated Microsoft Graph permissions. Delegated permissions operate on behalf of the signed-in user, so the user’s existing Microsoft 365 access determines which chats, channels, messages, files, and images the app can show.
| Permission | Category | Why Image Gallery uses it |
|---|---|---|
| User.Read | Delegated | Sign in the current user and obtain basic profile context. |
| User.ReadBasic.All | Delegated | Resolve lightweight sender identity details for messages and filters. |
| Chat.Read | Delegated | Read chat messages so images shared in chats can be discovered. |
| Channel.ReadBasic.All | Delegated | Read basic channel metadata needed to locate channel conversations. |
| ChannelMessage.Read.All | Delegated | Read channel messages so images shared in channels can be discovered. |
| Files.Read.All | Delegated | Read image file content and thumbnails referenced by Teams messages. |
| openid | Delegated | Sign in the user and request an ID token for the Teams SSO and OAuth flow. |
| profile | Delegated | Include basic profile claims during sign-in. |
| offline_access | Delegated | Maintain delegated access for the Microsoft identity flow without adding extra Graph permissions. |
Image Gallery does not use Microsoft Graph application permissions.
Related Pages
Start Finding Images in Teams Faster Today.
Install Image Gallery and let up to 10 users try every feature free for 30 days. No payment or Stripe checkout is required to begin.