This component is one of 3 that combine to give you the ability to store a document or details of a permit or pass, to link those documents to users that can view and be able to have different access for internal and external users. With a front end it will enable most processes to capture, share and view details of permits and or licence style information
Permit Repository: https://github.com/DEFRA/water-abstraction-permit-repository
IDM: https://github.com/DEFRA/water-abstraction-tactical-idm
CRM: https://github.com/DEFRA/water-abstraction-tactical-crm
The water-abstraction-tactical-idm is a lightweight identity management solution providing simple user account creation and authentication features.
The IDM is a simple standalone solution - It does not aim to provide roles, permissions, SSO or account federation.
Features include:
- User account creation with email/password
- Password reset
- Authentication
- Admin user accounts
- Auto locking of user accounts following excessive login attempts
The IDM is developed in HAPI/NodeJS and backed by a Postgres SQL database. All data is transferred via a REST API with JWT authentication.
The REST API supports basic filtering and pagination operations on the users endpoint.
The system triggers notifications to users via a REST API, however the implementation of these is left open to developers.
Implementation of user interfaces, CRM, and access control is left open to the specific use case requirements.
See water-abstraction/deploy-script on internal gitlab for deployment instructions
This module was developed by the Water Resource Licensing Service team as part of a digital transformation project at DEFRA, a department of the UK government
To find out more about planned reforms to the abstraction licensing service, see the policy paper: Water abstraction plan: Abstraction licensing service
If you have an idea you'd like to contribute please log an issue.
All contributions should be submitted via a pull request.
THIS INFORMATION IS LICENSED UNDER THE CONDITIONS OF THE OPEN GOVERNMENT LICENCE found at:
http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3
The following attribution statement MUST be cited in your products and applications when using this information.
Contains public sector information licensed under the Open Government license v3
The Open Government Licence (OGL) was developed by the Controller of Her Majesty's Stationery Office (HMSO) to enable information providers in the public sector to license the use and re-use of their information under a common open licence.
It is designed to encourage use and re-use of information freely and flexibly, with only a few conditions.
The required environment variables for local development can be found in the .env.example file.