Skip to content

Authfix/Blazor-Oidc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oidc Blazor Extensions Oidc

This package adds a Oidc-client library for Microsoft ASP.NET Blazor.

The package aims to add the possibility to use oidc-client javascript library inside a Blazor project by using Blazor's interop capabilities.

Features

This package does not implements all public features of the oidc-client library.

Note: Only basic authentication is available for now.

Sample usage

The following snippet shows how to setup the oidc client and allow authentication.

On the page where we want to begin the authentication process

var config = new IdentityConfiguration
{
    Authority = "http://localhost:50000",
    ClientId = "js",
    PostLogoutRedirectUri = "http://localhost:50001/index.html",
    RedirectUri = "http://localhost:50001/callback",
    ResponseType = "id_token token",
    Scope = "openid profile api1"
};

var manager = new UserManager(config);
var user = await manager.GetUser();

if(user == null)
{
    await manager.SignIn();
}
else
{
    // do anything
}

And on the callback page

var manager = new UserManager(config);
await manager.SignInRedirectCallback();

Contributions and feedback

Please feel free to use the component, open issues, fix bugs or provide feedback.

Contributors

The following people are the maintainers of the project:

About

Blazor implementation of the javascript Oidc-client library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published