10Duke Scale C++ Client
Loading...
Searching...
No Matches
OIDCSessionEventListener.h
1#ifndef TENDUKE_OIDC_OIDCSESSIONEVENTLISTENER_H
2#define TENDUKE_OIDC_OIDCSESSIONEVENTLISTENER_H
3
4#include "../OIDCState.h"
5
6namespace tenduke { namespace oidc {
7
18{
19public:
20 virtual ~OIDCSessionEventListener() = default;
21
25 virtual void loginStarting() = 0;
26
31 virtual void loginComplete(const ::tenduke::oidc::OIDCState &state) = 0;
32
37 virtual void refreshComplete(const ::tenduke::oidc::OIDCState &state) = 0;
38};
39
40}} // oidc
41
42#endif //TENDUKE_OIDC_OIDCSESSIONEVENTLISTENER_H
Event listener for OIDC session events.
Definition OIDCSessionEventListener.h:18
virtual void refreshComplete(const ::tenduke::oidc::OIDCState &state)=0
Called when OIDC session refresh is complete,.
virtual void loginComplete(const ::tenduke::oidc::OIDCState &state)=0
Called when OIDC login is complete.
virtual void loginStarting()=0
Called when OIDCSession starts login.
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7