Add OCPP AuthEnabled support
- Dominant language
- C++
- Stars
- 262
- Forks
- 195
- Avg merge
- 4d 19h
- Merged PRs (30d)
- 49
Description
### Describe the problem
EVerest does not support a way to disable authorization via OCPP. In a lot of cases the CPO wants to be able to put a charger in an NoAuth or Free Charge mode. A CPO wont be able to change the EVerest config for this. This should be done via OCPP.
### EVerest Domain
Authorization
### Affected Component
lib/ocpp
### Describe your solution
Add AuthEnabled to OCPP 1.6 and OCPP 2.x
In OCPP 2.x this is called: AuthEnabled see: C01.FR.01. This is optional, but a nice extension of EVerest.
Maybe we should use the same name for OCPP 1.6.
Default should be that this is enabled.
### Alternatives considered
_No response_
### Additional context
_No response_
Contributor guide
Research direction
Start in lib/ocpp and trace how OCPP 1.6 and OCPP 2.x authorization settings are represented and applied. Add AuthEnabled support for both protocol versions, keeping authorization enabled by default, and verify that it can provide the requested NoAuth or Free Charge behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- authorization
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100