10Duke Scale C++ Client
Loading...
Searching...
No Matches
OIDCUtils.h
1#ifndef TENDUKE_TEST_UTILS_OIDCUTILS_H
2#define TENDUKE_TEST_UTILS_OIDCUTILS_H
3
4#include "oauth/OAuthStateImpl.h"
5#include "oidc/OIDCState.h"
6#include "oidc/OIDCConfiguration.h"
7#include "oidc/idtoken/IdToken.h"
8
9namespace tenduke { namespace test { namespace utils {
10
11std::shared_ptr<tenduke::oidc::OIDCConfiguration> mkDefaultOIDCConfiguration();
12
14 const std::string &issuer = "is-suer",
15 const std::string &nonce = "non-sense",
16 const std::string &serialized = "<simulated-id-token>"
17);
18
19tenduke::oauth::OAuthStateImpl * mkOAuthStateWithIdToken(
20 const std::string &idToken = "<simulated-id-token>"
21);
22
23tenduke::oidc::OIDCState * mkOIDCState(
24 const std::string &idToken = "<simulated-id-token>"
25);
26
27}}}
28
29#endif //TENDUKE_TEST_UTILS_OIDCUTILS_H
Implementation of OAuthState.
Definition OAuthStateImpl.h:14
OIDC ID-token.
Definition IdToken.h:15
Container of OIDC state, describing the user session.
Definition OIDCState.h:17
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7