Blazor.WebAssembly.Authentication.Auth0

Blazor WebAssembly Auth0 Oidc Authentication with support for Audience

MIT License

Stars
11
Committers
2

Blazor.WebAssembly.Authentication.Auth0

Blazor WebAssembly Auth0 Oidc Authentication with support for Audience, because the default AddOidcAuthentication does not support setting the Audience.

NuGet

PM> Install-Package WebAssembly.Authentication.Auth0

Usage

Define app.settings

{
  "auth0": {
    "Authority": "https://***.eu.auth0.com/",
    "Audience": "***",
    "ClientId": "***",
    "ResponseType": "token id_token",
    "DefaultScopes": "email"
  }
}

Add the required services

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);
});

📚 References

Badges
Extracted from project README
NuGet