Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ubipo/tijmid
Home-crafted identity and OpenID Connect server
https://github.com/ubipo/tijmid
node-oidc-provider oidc
Last synced: 6 days ago
JSON representation
Home-crafted identity and OpenID Connect server
- Host: GitHub
- URL: https://github.com/ubipo/tijmid
- Owner: ubipo
- Created: 2022-08-28T19:42:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-13T02:26:04.000Z (about 1 month ago)
- Last Synced: 2025-01-10T21:13:39.668Z (8 days ago)
- Topics: node-oidc-provider, oidc
- Language: TypeScript
- Homepage:
- Size: 8.22 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tijmid
**Home-crafted identity and [OpenID Connect](https://openid.net/connect/) server**
Created as a personal challenge to learn about OAuth & OIDC. Deployed as the
identity server for my self-hosted apps. Because it's completely custom, I was
able to add some neat features:
- A command-line interface for managing users and clients (used by my server
automation/provisioning scripts)
- Automatic JWKS and JWT key creation using [jose](https://www.npmjs.com/package/jose)
- Native support for nginx's
[auth_request](https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-subrequest-authentication/)
module
- ~~FIDO 2.0 / WebAuthn~~: *will be adding this when I get my YubiKey*Uses [Node.js](https://nodejs.org/), [Express](https://expressjs.com/),
[SQLite3](https://github.com/WiseLibs/better-sqlite3), and
[node-oidc-provider](https://github.com/panva/node-oidc-provider).
As a kind of detox from modern frontend development it has an ultra-minimal UI:
![ui](images/ui.png)