1#ifndef TENDUKE_OIDC_OIDCCLIENT_H
2#define TENDUKE_OIDC_OIDCCLIENT_H
4#include "./OIDCAuthenticationRequest.h"
5#include "./OIDCRefreshRequest.h"
6#include "./OIDCState.h"
11namespace tenduke {
namespace oidc {
31 virtual std::unique_ptr<const tenduke::oidc::OIDCRefreshRequest>
refresh(
const std::shared_ptr<tenduke::oidc::OIDCState>& state)
const = 0;
OpenID Connect -client.
Definition OIDCClient.h:22
virtual std::string requestUserinfo(const std::string &accessToken) const =0
Requests user information from "userinfo"-endpoint.
virtual std::unique_ptr< const tenduke::oidc::OIDCRefreshRequest > refresh(const std::shared_ptr< tenduke::oidc::OIDCState > &state) const =0
Refreshes the OIDC state.
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7