Skip to content
/ sonnet Public

⭐️ Open, self hosted. simple single sign-on powered by Go

License

Notifications You must be signed in to change notification settings

aarsxx/sonnet

Repository files navigation

vault

authentication and authorization system developed to provide a secure, single sign-on experience

The idea behind vault is a "double OAuth2" flow, where vault-auth is the OAuth2 provider
for vault-proxy and Google is the OAuth2 provider for vault-auth.

vault is built on top of Bitly’s open source oauth2_proxy

Running the Project

Prerequisites

Ensure Redis is running locally or on a server. You can use Docker to run Redis locally:

docker run --name redis -p 6379:6379 -d redis

Set up the .env file with the necessary environment variables:

REDIS_URL=redis://127.0.0.1/
SECRET_KEY=your_secret_key

Build and Run

Clone the repository:

git clone https://github.com/andikaleonardo/kage.git
cd kage

Build the project:

cargo build

Run the project:

cargo run

Contributing

🎈 Thanks for your help improving the project! We are so happy to have you! We have a contributing guide to help you get involved in the vault project.

License

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in futr by you, shall be licensed as MIT, without any additional terms or conditions.

About

⭐️ Open, self hosted. simple single sign-on powered by Go

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks