|
|
| Authorization (const FunctionalBlockContext &context) |
| |
| void | start_auth_cache_cleanup_thread () override |
| |
| void | handle_message (const ocpp::EnhancedMessage< MessageType > &message) override |
| | Handles the given message from the CSMS. This includes dispatching a CALLRESULT as a response to the incoming message . More...
|
| |
|
AuthorizeResponse | authorize_req (const IdToken id_token, const std::optional< ocpp::CiString< 5500 > > &certificate, const std::optional< std::vector< OCSPRequestData > > &ocsp_request_data) override |
| |
| void | trigger_authorization_cache_cleanup () override |
| |
| void | update_authorization_cache_size () override |
| | Calculate and update the authorization cache size in the device model. More...
|
| |
| bool | is_auth_cache_ctrlr_enabled () override |
| |
| void | authorization_cache_insert_entry (const std::string &id_token_hash, const IdTokenInfo &id_token_info) override |
| |
| std::optional< AuthorizationCacheEntry > | authorization_cache_get_entry (const std::string &id_token_hash) override |
| |
| void | authorization_cache_delete_entry (const std::string &id_token_hash) override |
| |
| AuthorizeResponse | validate_token (const IdToken id_token, const std::optional< CiString< 5500 > > &certificate, const std::optional< std::vector< OCSPRequestData > > &ocsp_request_data) override |
| | Validates provided id_token certificate and ocsp_request_data using CSMS, AuthCache or AuthList. More...
|
| |
|
virtual void | start_auth_cache_cleanup_thread ()=0 |
| |
|
virtual AuthorizeResponse | authorize_req (const IdToken id_token, const std::optional< CiString< 5500 > > &certificate, const std::optional< std::vector< OCSPRequestData > > &ocsp_request_data)=0 |
| |
|
virtual void | trigger_authorization_cache_cleanup ()=0 |
| |
| virtual void | update_authorization_cache_size ()=0 |
| | Calculate and update the authorization cache size in the device model. More...
|
| |
|
virtual bool | is_auth_cache_ctrlr_enabled ()=0 |
| |
|
virtual void | authorization_cache_insert_entry (const std::string &id_token_hash, const IdTokenInfo &id_token_info)=0 |
| |
|
virtual std::optional< AuthorizationCacheEntry > | authorization_cache_get_entry (const std::string &id_token_hash)=0 |
| |
|
virtual void | authorization_cache_delete_entry (const std::string &id_token_hash)=0 |
| |
| virtual AuthorizeResponse | validate_token (const IdToken id_token, const std::optional< CiString< 5500 > > &certificate, const std::optional< std::vector< OCSPRequestData > > &ocsp_request_data)=0 |
| | Validates provided id_token certificate and ocsp_request_data using CSMS, AuthCache or AuthList. More...
|
| |
| virtual void | handle_message (const EnhancedMessage< MessageType > &message)=0 |
| | Handles the given message from the CSMS. This includes dispatching a CALLRESULT as a response to the incoming message . More...
|
| |