Skip to content
This repository has been archived by the owner on Oct 29, 2021. It is now read-only.

Improving the state of servant-auth #195

Open
Kleidukos opened this issue Aug 31, 2021 · 3 comments
Open

Improving the state of servant-auth #195

Kleidukos opened this issue Aug 31, 2021 · 3 comments

Comments

@Kleidukos
Copy link

Kleidukos commented Aug 31, 2021

At the time of writing, the state of servant-auth has a margin of improvement when it comes to both design, security and supported authentication schemes. I would like to take the time with industrial users to setup a better workflow in how we use Servant to protect endpoint and authenticate requests.

This is a work on design, implementation and documentation.

cc @domenkozar @divarvel @Fresheyeball

@Fresheyeball
Copy link

@Kleidukos how can I support this effort most efficiently?

@Kleidukos
Copy link
Author

@Fresheyeball Sharing your experience and/or setups can be very helpful. The main pain points that you've had, and if there are designs from other languages/libraries that you think would be a better fit

@domenkozar
Copy link
Collaborator

domenkozar commented Sep 1, 2021

I took over the maintenance after a lot of help from @alpmestan when I needed to figure out servant-auth. I share the same experience as others of wasting countless hours, but I did put a lot of those hours back so that it's a tiny bit better nowadays.

Here's a short overview of incremental changes with the most impact:

Commonly requested features:

Last but not least, the plan is to port servant-auth to servant and deprecate the old auth: haskell-servant/servant#805

These days I'm in brutal prioritization mode of scaling my business, so I can't do much maintenance but I do want to do everything I can for someone else to step up!

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

No branches or pull requests

3 participants