Bolted-on OAuth2 provider using EspoCRM as credentials provider.
You create accounts in EspoCRM, configure permissions here in Wilford. Your applications will then authenticate with Wilford, and your users can continue using their EspoCRM login credentials.
- Copy the sample config to
config.json
- Start all docker containers with docker-compose:
docker compose up -d
The following services will be available:
After starting, you should configure an API-client in EspoCRM:
- Log in with EspoCRM here. Your username and password are
admin
- In the top right, select the three dots > Administration
- Select Roles > Create Role
- Give it a name, e.g.
admin
- Set
User permission
toall
- Scroll down to
Users
, set toenabled
- Select
Save
- In Administration again, go to
API Users
> Create API User - Give it a name, e.g.
wilford
- Select the role you just created under
Roles
- Set
Authentication method
toHMAC
and selectSave
- Copy the
API Key
andSecret Key
toconfig.json
- Hit Ctrl+C and run
docker compose up
again.
MIT or Apache-2.0, at your option