1. Microsoft Docs, "Authentication and authorization in Azure App Service and Azure Functions", Section: "Access user claims". This section explicitly states: "For all language frameworks, App Service makes the claims in the incoming token available to your code by injecting them into the request headers." It details the specific headers, including X-MS-CLIENT-PRINCIPAL, which validates option A.
2. Microsoft Docs, "Authentication and authorization in Azure App Service and Azure Functions", Section: "Retrieve user claims in code". This section describes the client-directed flow: "From client-side code, the client can send an HTTP GET request to the /.auth/me endpoint to get the user claims." This validates option C.
3. Microsoft Docs, "Authentication and authorization in Azure App Service and Azure Functions", Section: "Authentication flow". This section describes the purpose of the login endpoint: "The client app can then redirect the user to /.auth/login/ to sign in." This confirms that the /.auth/login endpoint is for initiating login, making option D incorrect.