Blazor WebAssembly Auth0 Oidc Authentication with support for Audience, because the default AddOidcAuthentication does not support setting the Audience.
PM> Install-Package WebAssembly.Authentication.Auth0
{
"auth0": {
"Authority": "https://***.eu.auth0.com/",
"Audience": "***",
"ClientId": "***",
"ResponseType": "token id_token",
"DefaultScopes": "email"
}
}Support for authenticating users is registered in the service container with the AddAuth0Authentication extension method provided by the this package.
This method sets up the services required for the app to interact with the Identity Provider (IP).
builder.Services.AddAuth0Authentication(options =>
{
builder.Configuration.Bind("auth0", options.ProviderOptions);
});