Comment on page

Create Azure App Registration (Delegated Permissions)


  • OAuth2 Callback URL from PlaceOS Authentication Source
  • Microsoft Azure Administrator Access or App Registration Role


  1. 1.
    Login to Microsoft Azure Portal.
  2. 2.
    Navigate to App Registration blade.
  3. 3.
    Create a new App Registration called PlaceOS User Authentication
  4. 4.
    Configure a Web Redirect URI with the PlaceOS Redirect URI created in the previous step eg. https://<YOUR-PLACEOS-DOMAIN>/auth/oauth2/callback
    Paste the PlaceOS Redirect URI into you Azure App Registration
  5. 5.
    Note down the:
    • Application (client) ID as this will be required to be provided to PlaceOS.
    • Directory (tenant) ID as this will be required to be provided to PlaceOS.
  6. 6.
    Once created, navigate to Certificates and Secrets.
  7. 7.
    Create a New Client Secret called PlaceOS User Auth Secret and note down the secret value (you will need to supply this to PlaceOS).
  8. 8.
    Navigate to 'API Permissions'.
  9. 9.
    Click 'Add Permission'.
  10. 10.
    Click 'Microsoft Graph'.
  11. 11.
    Click 'Delegated Permissions'.
  12. 12.
    Add the following Permissions:
    • Calendars.ReadWrite
    • Calendars.ReadWrite.Shared
    • Group.Read.All
    • User.Read.All
    • offline_access
  13. 13.
    This completes the App Registration.
For more detailed information about the permissions required by PlaceOS, please reference the Microsoft Azure Permissions Table.