-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace oidc-client-js with something future-proof #694
Comments
Actions points:
|
InvestigationThe current package we use provides a nice higher-level API to manage sign in/out, claims, and tokens for a user (documentation here we use the There are many other wrapper libraries for this package that are also in search of a suitable future replacement (see the issues mentioned here for some examples), though none of these projects appear to have made a decision yet. There is currently a fork of the original package Another OIDC library for JS applications, as mentioned in the issue description above, is An alternative solution would be to maintain our own fork of EstimationEffort estimation depends on how we choose to move forward:
|
Thanks @kuosandys for the info, I'll plan for this task soon, just after we know the teams preference on the options. But personally I prefer option 1 at the moment then when we have some time we do option 2. |
I talked about this with @gusevda today and we both agreed that the effort of replacing The best course of action currently is to fork the |
Cool, thanks @kuosandys , let us enumerate the tasks related to this decision. Do you think we should have some kind of monitoring or reminder to check on the dependencies to tell us that new versions are available, or we are already alerted ? |
As a start, I've enabled dependabot alerts and updates for security vulnerabilities. |
Do you think we can close this issue, now that we decided for our own fork? Or is it needed as a reminder? |
I still think we should keep an eye out for viable alternatives, but whether we need to keep an issue open to track that is a good question. One drawback of closing the issue is the potential that we forget about this over time. What action do we usually take for these type of issues that don't require immediate action, but serve more as a reminder? |
Released with happa |
Description
The OIDC client package we use is no longer being actively maintained, and has now been officially archived. While we probably won't need to rely on new OIDC features being implemented, this also means that the dependencies this package requires also won't be actively updated, including for security-related patches.
As there doesn't seem to be a stable and direct replacement for the package, we can consider a few options:
oidc-client-js
to keep the package dependencies updated ourselvesAppAuth-js
looks to be an alternative other projects are turning to, though it also has less built-in features. This would require us to implement and test the features we need ourselves.TODO
oidc-client-ts
is a fork of the originaloidc-client-js
repo and ported to TS)oidc-client-ts
oidc-client-js
The text was updated successfully, but these errors were encountered: