dotnet / dotnet/aspnetcore

Decide if we want to replace the Blazor dependency on oidc-client.js

Open
#60,094 2 comments 8 reactions 0 assignees View on GitHub
area-auth area-blazor
Dominant language
C#
Stars
38.4k
Forks
10.9k
Avg merge
2d 6h
Merged PRs (30d)
290

Description

The [oidc-client-js library](https://github.com/IdentityModel/oidc-client-js) library was archived, but we continue to ship it. This means we are currently responsible for supporting the library ourselves. We need to decide if we want to replace the library with a different implementation.

Some options:

- Switch to https://github.com/authts/oidc-client-ts
- Switch to a .NET implementation like https://www.nuget.org/packages/OpenIddict.Client
- We are limited by lack of .NET crypto support when running in browsers
- Keep shipping oidc-client.js and continue to support it

Related discussion: https://github.com/dotnet/aspnetcore/issues/40764#issue-1172904259

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.