Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onatm/heimdall

Implicit OpenID Connect (OIDC) and OAuth 2.0 Provider with opinionated identity management
https://github.com/onatm/heimdall

identity-management implicit-flow nodejs oauth2 oauth2-provider oidc oidc-provider

Last synced: about 1 month ago
JSON representation

Implicit OpenID Connect (OIDC) and OAuth 2.0 Provider with opinionated identity management

Awesome Lists containing this project

README

        

# heimdall

**Implicit** OpenID Connect (OIDC) and OAuth 2.0 Provider with opinionated identity management.

`heimdall` is heavily focused on providing authentication and authorization mechanism to **SPA**s by generating `id_token` and `access_token` via implicit flow.

## Roadmap

There are some missing functionality that should be implemented before *v1.0*.

- [x] Split handlers into multiple classes (or files)
- [x] Decision about custom `scopes` and `claims`
- [x] Implement todos written in comments
- [x] Extract account management code
- [x] Add `mongodb` store
- [x] Add `memory` store
- [x] Decision about configurable parameters
- [x] Pass configuration from `YAML` files
- [x] Convert `parseAuthorization` function to a middleware
- [ ] Silent callback
- [ ] Api resource scopes
- [ ] Create sample app repository
- [ ] Encrypt provider `access_token` in `mongodb`
- [ ] Add logging
- [ ] Add proper documentation and explain the decisions made (e.g. why there is no consent)