Azure / azure-saas

The Azure SaaS Development Kit (ASDK) provides a reference architecture, deployable reference implementation and tools to help developers, startups, ISVs and Enterprises deliver their applications as a SaaS service. A platform for platform creators.
https://aka.ms/azuresaasdevkit
333 stars 286 forks source link

Admin API Auth #124

Closed landonpierce closed 2 years ago

landonpierce commented 2 years ago

Admin API now requires a bearer token issued from azure ad b2c to communicate with it.

Because of b2c limitations, communication between the admin api and permissions api is secured via mutual tls certificate auth. The admin api will fetch the certificate from a keyvault and will use it when it issues a request to the permissions api, which will verify the thumbprint matches what it expects before returning any data.

Still To do on the admin api: