Barong
Barong auth server
Install / Use
/learn @openware/BarongREADME
Barong
Barong is a authentication service for microservice architectures using JWT standard. It's developped and maintained by Openware team.
Overview
It includes the following features:
- Registration of users
- Role based access control (RBAC)
- Embedded KyC process
- Integrated KycAID plugin
- Mailing system: event based, support multi-language, secured by cryptographic signatures
- Service accounts
- Focused on user privacy: sensitive informations are encrypted in database using vault, masks are applied on fields in user API endpoints
Development
Prerequisites:
- Ruby version:
2.6.6 - Bundler preinstalled
- MySQL preinstalled
- Install RubyGems dependencies
bundle install
- Copy initialisation files
bin/init_config
- Create database and run migrations
bundle exec rake db:create db:migrate
- Start local server
bundle exec rails server
Barong Levels
In the process of verification Barong assign different levels to accounts
- Level 0 is default account level
- Level 1 will apply after email verification
- Level 2 will apply after phone verification
- Level 3 will apply after identity & document verification
Useful links to documentation
REST Management API documentation
Captcha policy overview and configuration
License
Barong is released under the terms of the Apache License 2.0.
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.0kCommit, push, and open a PR
