https://github.com/aarsxx/lunox
⭐️ Open, self hosted. simple single sign-on powered by Go
https://github.com/aarsxx/lunox
go postgresql redis
Last synced: 8 months ago
JSON representation
⭐️ Open, self hosted. simple single sign-on powered by Go
- Host: GitHub
- URL: https://github.com/aarsxx/lunox
- Owner: aarsxx
- License: mit
- Created: 2018-12-11T13:30:53.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-07-11T16:57:43.000Z (almost 2 years ago)
- Last Synced: 2025-01-27T22:46:06.505Z (over 1 year ago)
- Topics: go, postgresql, redis
- Language: Go
- Homepage: https://sonnet.arsx.xyz
- Size: 5.55 MB
- Stars: 16
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
#
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](https://github.com/andikaleonardo/vault) is built on top of Bitly’s open source [oauth2_proxy](https://github.com/bitly/oauth2_proxy)
## Running the Project
### Prerequisites
Ensure Redis is running locally or on a server. You can use Docker to run Redis locally:
```sh
docker run --name redis -p 6379:6379 -d redis
```
Set up the .env file with the necessary environment variables:
```env
REDIS_URL=redis://127.0.0.1/
SECRET_KEY=your_secret_key
```
### Build and Run
Clone the repository:
```sh
git clone https://github.com/andikaleonardo/kage.git
cd kage
```
Build the project:
```sh
cargo build
```
Run the project:
```sh
cargo run
```
## Contributing
🎈 Thanks for your help improving the project! We are so happy to have
you! We have a [contributing guide][contributing] to help you get involved in the
`vault` project.
## License
This project is licensed under the [MIT license][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.
[contributing]: https://github.com/aarsxx/vault/blob/main/CONTRIBUTING.md
[license]: https://github.com/aarsxx/vault/blob/main//LICENSE