Skip to content
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

Future of this library: electron-login? #39

Open
jbreckmckye opened this issue Jul 31, 2022 · 0 comments
Open

Future of this library: electron-login? #39

jbreckmckye opened this issue Jul 31, 2022 · 0 comments

Comments

@jbreckmckye
Copy link
Owner

Hi all. It's been about four years since I first wrote this project, and maybe eighteen months since I refactored it.

Since then there's a been a small but steady trickle of usage, but probably not enough to treat this as a major concern. At the same time, I haven't worked on Electron apps in a little while, nor on Auth0, so I haven't had much use for this in my day job.

Sometimes suggested improvements do come down the line, like #35, which would help the library considerably but which I can't find time to work on.

I think this library might benefit from a slight change in direction. Specifically, I'm thinking of writing this as a generic Electron Authentication widget.

The reason for this:

  • The combination of Auth0 and Electron is niche, and in any case they promote their own boilerplate
  • I may have some Electron work coming down the line in my day job, but the auth backend will be Okta, not Auth0
  • I've already done the work of refactoring this app to support several IO adapters - hopefully this would get us towards something more generic

What I'm thinking of doing therefore is

  • writing a spike to integrate with an Okta PKCE flow
  • writing a spike to integrate with a custom auth flow
  • using this to evaluate moving to a new, generic package

If I can do that, my hope is that there'd be more users, which in turn would help me justify building more features. It might also attract more outside contributions.

I probably wouldn't have time to do this immediately, but perhaps in the next couple of months. If so, I'll post some updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant