# Azure

## Requirements

* A Microsoft Entra user account.
* Sufficient permissions to register an application with your Microsoft Entra tenant, and assign to the application a role in your Azure subscription. To complete these tasks, you'll need the `Application.ReadWrite.All` permission.

## Create an application <a href="#register-an-application-with-microsoft-entra-id-and-create-a-service-principal" id="register-an-application-with-microsoft-entra-id-and-create-a-service-principal"></a>

1. Follow these [instructions](https://learn.microsoft.com/en-us/entra/identity-platform/howto-create-service-principal-portal#register-an-application-with-microsoft-entra-id-and-create-a-service-principal) to register an application and create a service principal
2. Recommended application name is 'Teleskope'
3. Continue and [assign](https://learn.microsoft.com/en-us/entra/identity-platform/howto-create-service-principal-portal#assign-a-role-to-the-application) roles to the service principal
   * Reference our Azure Documentation subpages for specific permissions
4. Sign in to the application and set up authentication
   1. Teleskope requires a Client Secret, [Option #3](https://learn.microsoft.com/en-us/entra/identity-platform/howto-create-service-principal-portal#option-3-create-a-new-client-secret)
   2. Collect the `Client_ID`, `Client_Secret`, and `Tenant ID` for enrollment in Teleskope's UI
