I was trying one of the Azure Active Directory samples Microsoft has published here: https://github.com/AzureADSamples/WebApp-WebAPI-OpenIDConnect-DotNet
I managed t
While the accepted answer does turn on the tracing for ADAL (client library), I ran into an issue where I needed tracing enabled for OWIN authentication middleware.
My code was just getting an authorization denied from my service when inserting this middleware:
public void Configuration(IAppBuilder app)
{
app.UseWindowsAzureActiveDirectoryBearerAuthentication(
new WindowsAzureActiveDirectoryBearerAuthenticationOptions
{
Audience = ConfigurationManager.AppSettings["Audience"],
Tenant = ConfigurationManager.AppSettings["Tenant"]
}
}
Turning on logging can be done by adding the following section to the web.config of your project:
The output will by default appear in your debug console window, but you can change this by adding trace listeners. I found a very informative article here.
It turned out I forgot to turn off issuer validation for a multi-tenant service.