I’ve been working on an OAuth provider for quite a time now. I published a package including the functional core and its corresponding Ecto/Cache adapters. Being quite new in the Elixir world, all feedbacks are welcome !
The package is based on an hexagonal architecture, Application layer is still a work in progress.
I use the package for personal projects, the interface begins to be stable while I integrate it. If it looks good for you and want to integrate it do not hesitate to reach me out.
It was an happy journey developing the package as it was intended to have a use case in order to learn Elixir.