Creating a native API for WorkZone Mobile
See Microsoft quickguide on how to register an app or a web API for the detailed steps.
- Log in to the Microsoft Azure portal.
- Click App registrations. It must be the same place as your WorkZone web app publication is created.
- Click New registration.
- Enter a Name for your WorkZone Mobile app. For example,
WorkZoneMobileNative
. - Select appropriate supported account type.
- Click Register.
See Microsoft quickguide on adding a redirect URI for the detailed steps.
- Under Configure platforms, select the needed platform type (Web, iOS/macOS, Android, Mobile and desktop applications).
- Provide your Redirect URI (URL of your WorkZone web app publication).
- For Web: enter the redirect URI in the following format:
https://<Your host>/oauth2/signin-oidc
(replace <your host> with your host). - For iOS: enter
dk.kmd.workzone.intune
for Bundle ID. The Redirect URI will be generated automatically. - For Android: enter
dk.kmd.workzone
for Package name. The Redirect URI will be generated automatically.
See Microsoft quickguide on how to add API permissions for the detailed steps.
Add the following API permissions:
- Under Microsoft Graph:
Directory.AccessAsUser.All
Directory.Read.All
Directory.ReadWrite.All
Group.Read.All
Group.ReadWrite.All
User.Read
User.Read.All
User.ReadBasic.All
- Under My APIs > <name of your hosted web app> (for example, My APIs > WorkZoneWebApp):
user.impersonation
You can also quickly find the needed permission by typing its title into the Select permissions search bar.
- Under Manage >Token configurations, click Add optional claim.
- Select ID as the Token type.
- Add upn claim.