/sinatra-ruby-idp

Sinatra app that acts as a simple IDP

Primary LanguageHTML

sinatra-ruby-idp

This Sinatra app is a simplified Identity Provider for CI, QA and demo purposes.

features.mov

Changes from original version

  • React frontend
  • Removed dependency on Redis
  • Dockerize

⌨️ Local development

Requirements

  • Ruby 3.1.2
  • Nodejs 16.13.0

Running

Docker

  1. docker build . -t saml-ruby-idp
  2. docker run --rm -p9292:9292 samp-ruby-idp

Ruby

  1. npm install
  2. bundle install
  3. npm run build [Build css and javascript assets]
  4. bundle exec rackup
  5. Enjoy 🎈

Credit to saml_idp/saml_idp and enterprise-oss/sinatra-ruby-idp