data-api-builder icon indicating copy to clipboard operation
data-api-builder copied to clipboard

⭐ [Enhancement]: Add authentication.provider synonyms.

Open JerryNixon opened this issue 1 year ago • 0 comments

Update runtime.host.authentication.provider with synonyms for future planning.

These are already accounted for in the application_name specification.

Values

Current New Synonyms
StaticWebApp None
AppService
AzureAd EntraId, OAuth
Simulator

Tasks

  • [ ] Create synonyms
  • [ ] Ensure application_name compatibility
  • [ ] Update documentation

None

Some Data API implementations don't require any security at all. There is no option for None, although StaticWebApp handles this in most cases. The truth is, this is slightly more like Simulator except it behaves the opposite—none is treated as authenticated.

EntraId

Azure Active Directory was renamed to Microsoft Entra Identity. We will retain the previous AzureAd moniker for backward compatibility, but it will be marked as deprecated in the documentation once this synonym is available.

OAuth

Currently, AzureAd is just a simple OAuth implementation, and any custom JWT implementation can use it to handle claims. However, it’s far from ideal to make customers choose AzureAd or EntraId when their underlying authentication technology is not from Microsoft. This also opens up a future direction should we need to handle special cases with EntraId.

JerryNixon avatar Oct 04 '24 16:10 JerryNixon