EVerest / EVerest/EVerest

Add OCPP AuthEnabled support

Open
#2,736 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.