https://github.com/htools-org/htools-id-manager
An Identity Manager that uses Handshake Login and works with all supported strategies.
https://github.com/htools-org/htools-id-manager
authentication handshake hns
Last synced: 11 months ago
JSON representation
An Identity Manager that uses Handshake Login and works with all supported strategies.
- Host: GitHub
- URL: https://github.com/htools-org/htools-id-manager
- Owner: htools-org
- License: mit
- Created: 2021-08-23T06:46:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-06T14:44:34.000Z (over 3 years ago)
- Last Synced: 2024-07-29T18:44:14.427Z (over 1 year ago)
- Topics: authentication, handshake, hns
- Language: Vue
- Homepage: https://id.htools.work
- Size: 1.07 MB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hTools Identity Manager
[](https://github.com/htools-org/htools-id-manager/blob/master/LICENSE) [](https://github.com/htools-org/htools-id-manager/issues)
An Identity Manager that uses [`handshake-login`](https://github.com/htools-org/handshake-login) and works with all supported strategies.
## Features
- Supports all strategies: Local Storage, WebAuthn
- Compatible with Namebase's implementation
## Usage
Simply set this DNS record.
```
Type: TXT
Name: _idmanager
Value: v=0;url=https://id.htools.work
```
## Contributing
Contributions are always welcome! However, please create an issue before starting any work so there won't be any repeated/wasted effort.
## Issues / Bugs
Feel free to [create a new issue](https://github.com/htools-org/htools-id-manager/issues/new) with any problems you face with the library.
## Development
Clone the project
```sh
git clone git@github.com:htools-org/htools-id-manager.git
cd htools-id-manager
```
Install dependencies
```sh
npm install
```
Start a hot-reloading server
```sh
npm run serve
```
Finally, build with
```sh
npm run build
```
## Acknowledgements
- [Namebase Developer docs](https://docs.namebase.io/handshake-login/oidc) for the concept
- [Namebase ID Manager](https://github.com/namebasehq/handshake-id-manager) for code reference and the first strategy
- [@Falci's gist](https://gist.github.com/Falci/8e12be1b9538c4521a3d312a02e4682d) for basic functions and simplified flow
**Proudly supported by [HandyOSS](https://github.com/HandyOSS/HandyGrants).**