pknoth

pknoth

Boruta server - a lightweight Identity and Access Management solution

Still an ongoing work but yet OpenID certified I have been writing a standalone version on top of boruta | Hex that includes:

  • an OAuth 2.0/OpenID Connect certified authorization server
  • an identity provider with configurable backends
  • an administration interface
  • a light gateway that enables authorization

The source code is available at GitHub - malach-it/boruta-server: Lightweight Identity and Access Management server, manage authentication and authorization up to decentralized identity · GitHub

I am looking for production use cases to integrate this first beta release. If you have any need for an identity and access management solution, drop me a note to discuss the needs for such an integration.

The documentation is still a work in progress, do not hesitate to reach out if you have questions about how it does work or what is possible to do with the server.

All kinds of feedback will be very welcome!

Thank you for reading me so far, hope to see you around.

Most Liked

pknoth

pknoth

Hi again,

Few months ago, I recorded a loom presentation about the installation of the server. Here it is, with the hope it will help better understand how it works. Boruta - installation - 25 October 2022 | Loom

Cheers

pknoth

pknoth

I am glad to say that this server is now also certified for the Config and Dynamic OP by the OpenID Foundation.

I released then version 0.2.0 with quite a lot of improvements:

  • [gateway] introspected token forwarding to updatreams
  • [identity] email templates edition
  • [identity] configure, expose and edit user metadata
  • [identity] user metadata configuration
  • [gateway] static configuration
  • [gateway] microgateways
  • [identity] identity federation (login with button)
  • [auth] better well-known openid configuration
  • [auth] dynamic client registration
  • [auth] client authentication methods configuration
  • [auth] global signing key pairs

As a reminder,

I also plan to launch a documentation website to better understand how the server works, stay tuned.

With care,

pknoth

pknoth

I just finished recording the series of demo videos of boruta:

Have a look, all feedback is welcome!

Thank you for listening to me (if you have).

Cheers

Last Post!

pknoth

pknoth

The version 0.4.0 is out.

This release contains (as stated in the changelog):

  • [ssi] Configurable verifiable credentials issuance with oid4vci implementation
  • [ssi] Siopv2 same device implementation
  • [auth] Demonstration proof of possession implementation
  • [auth] Pushed Authorization Request implementation
  • [infra] Server ip address bindings configuration via environment variables
  • [infra]Infrastructure as Code with static file configuration
  • [admin] Admin ui improvements
  • [auth] Better identity federation
  • [identity] Webauthn integration
  • [infra] Remote IP logging

This brings boruta to the new era of the Self-Sovereign Identity with certified verifiable credentials issuance abilities. Cannot wait the implementation of verification with oid4vp!

Have a great morning/evening/afternoon wherever you are.

Where Next?

Popular in Announcing Top

wmnnd
Hi there, for my project DBLSQD, I needed a file storage solution that is a bit more flexible than Arc. Because I thought others might f...
New
michalmuskala
Hello everybody. I have just released Jason - a new JSON library. You might be wondering, why do we need a new library? The primary foc...
New
versilov
Could not wait for the missing Elixir ML libraries to appear, so, I wrote one myself, taking https://github.com/sdwolfz/exlearn as a foun...
New
ityonemo
Currently just starting out on a new mini-project - getting zig NIFs to run in elixir. https://github.com/ityonemo/zigler The idea here...
New
mathieuprog
Hello :waving_hand: Allow me to introduce you to Tz, an alternative time zone database support to Tzdata. Why another library? First a...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
mplatts
With HEEX released we decided to start a components library using Tailwind CSS - check it out here: Petal Components. We also have a boi...
New

Other popular topics Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 54006 488
New
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New

We're in Beta

About us Mission Statement