10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::oidc::OIDCConfiguration Class Reference

#include <OIDCConfiguration.h>

Detailed Description

OIDC-configuration.

Public Member Functions

 OIDCConfiguration (std::string issuer, std::shared_ptr< const tenduke::crypto::PublicKey > verificationKey, tenduke::crypto::MessageDigest::Algorithm digestAlgorithm, std::string userinfoEndpoint)
 Constructs new instance.
 

Public Attributes

const std::string issuer
 Expected issuer (from the OIDC provider)
 
const std::shared_ptr< const tenduke::crypto::PublicKeyverificationKey
 Key to use to verify the ID-token signature.
 
const tenduke::crypto::MessageDigest::Algorithm digestAlgorithm
 Message digest algorithm to verify ID-token signature.
 
const std::string userinfoEndpoint
 Userinfo endpoint URL.
 

Constructor & Destructor Documentation

◆ OIDCConfiguration()

tenduke::oidc::OIDCConfiguration::OIDCConfiguration ( std::string  issuer,
std::shared_ptr< const tenduke::crypto::PublicKey verificationKey,
tenduke::crypto::MessageDigest::Algorithm  digestAlgorithm,
std::string  userinfoEndpoint 
)
inline

Constructs new instance.

Parameters
issuerexpected issuer (from the OIDC provider)
verificationKeykey to use to verify the ID-token signature
digestAlgorithmmessage digest algorithm to verify ID-token signature
userinfoEndpointuserinfo endpoint URL

The documentation for this class was generated from the following file: