Skip to main content

Posts

Showing posts from December, 2016

AzureAD bearer tokens, how to get 'em?

People have asked me about above question in many forums, and I personally have used ADAL (Active Directory Authentication Library) to get one. But here i would show you can use simple Http client to get one. In following example, I would show you how to get  bearer token for Azure Resource manager; Before you jump in, you must have created AzureAD application and have it assigned desired permissions to Azure Resource Manager. In olden days it was done through horrible powershell cmdlets, now days its done through new Azure Portal. (it used to be called ServicePrinciap), ServicePrincipal is actually an instance of your app in AzureAD. So lets come back to recipe: a) Fire a Http Client of your choice b) Set POST method to a your token endpoint for your AzureAD tenant URL https://login.microsoftonline.com/<tenant-id>/oauth2/token c) Set Content-Type : example : Content-Type: application/x-www-form-urlencoded d)  Set following parameter as part of your request body: