softwaremill / softwaremill/tapir
Add integration to existing authentication/security libraries
Nobody has claimed this yet.
- Dominant language
- Scala
- Stars
- 1.5k
- Forks
- 468
- Avg merge
- 5h 37m
- Merged PRs (30d)
- 34
Description
Now that tapir's endpoint has gained a dedicated authentication/security channel it would be nice to integrate it with the existing backend-specific libraries. I found the following libraries which do the job for one specific backend:
- softwaremill's https://github.com/softwaremill/akka-http-session ;)
- https://github.com/hgiddens/http4s-session ("Heavily based on the awesome akka-http-session.")
- tsec for http4s: https://jmcardon.github.io/tsec/docs/http4s-auth.html
- https://github.com/http4s/http4s-session
In fact, it looks like a lot of work has been poured into https://github.com/softwaremill/akka-http-session. Perhaps it would be possible to re-use it and abstract over the backend.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading tapir's dedicated endpoint authentication/security channel and comparing the referenced backend-specific libraries: akka-http-session, http4s-session, and tsec. The issue does not name files or tests; clarify which backends and abstraction boundaries are in scope, then define completion as integrations that support the agreed existing libraries.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- scala
- Domain
- authentication, backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100