Skip to content

Microsoft Entra ID authentication in Azure Functions (all languages, without EasyAuth) #2649

@georgeollis

Description

@georgeollis

Motivation

Today, securing Azure Functions with Microsoft Entra ID typically requires one of two approaches:

EasyAuth (App Service Authentication)

Simple to enable, but:

  • Limited per‑function control
  • Harder to test locally
  • Awkward for advanced scenarios (multi‑tenant, custom claims, mixed auth)

Custom JWT validation in code

Flexible, but:

  • Boilerplate repeated across functions and repos
  • Inconsistent patterns between languages
  • Easy to misconfigure (issuer, audience, JWKS, clock skew, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions