1#ifndef TENDUKE_OIDC_OIDCCONFIGURATION_H
2#define TENDUKE_OIDC_OIDCCONFIGURATION_H
4#include "crypto/MessageDigest.h"
5#include "oauth/OAuthConfiguration.h"
10namespace tenduke {
namespace oidc {
Algorithm
Supported algorithms.
Definition MessageDigest.h:24
OIDC-configuration.
Definition OIDCConfiguration.h:17
const std::string issuer
Expected issuer (from the OIDC provider)
Definition OIDCConfiguration.h:36
const std::shared_ptr< const tenduke::crypto::PublicKey > verificationKey
Key to use to verify the ID-token signature.
Definition OIDCConfiguration.h:39
OIDCConfiguration(std::string issuer, std::shared_ptr< const tenduke::crypto::PublicKey > verificationKey, tenduke::crypto::MessageDigest::Algorithm digestAlgorithm, std::string userinfoEndpoint)
Constructs new instance.
Definition OIDCConfiguration.h:26
const tenduke::crypto::MessageDigest::Algorithm digestAlgorithm
Message digest algorithm to verify ID-token signature.
Definition OIDCConfiguration.h:41
const std::string userinfoEndpoint
Userinfo endpoint URL.
Definition OIDCConfiguration.h:44
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7