Container of OIDC state, describing the user session. 
This container does not have any logic. 
 
 | 
|   | OIDCState (const tenduke::oauth::OAuthState &oauthState, tenduke::oidc::IdToken idToken) | 
|   | Constructs new instance.  
  | 
|   | 
|   | OIDCState (const std::string &accessToken, const std::string &refreshToken, const std::int64_t expiresAt, bool infinite, std::map< std::string, std::string > additionalProperties, tenduke::oidc::IdToken idToken) | 
|   | Constructs new instance.  
  | 
|   | 
| 
const tenduke::oidc::IdToken &  | getIdToken () const | 
|   | Returns the contained ID-token. 
  | 
|   | 
|   | OAuthStateImpl (std::string accessToken, std::string refreshToken, int64_t expiresAt, bool infinite, std::map< std::string, std::string > additionalProperties) | 
|   | Constructs new instance.  
  | 
|   | 
|   | OAuthStateImpl (std::string accessToken, std::string refreshToken, int64_t expiresAt, std::map< std::string, std::string > additionalProperties) | 
|   | Constructs new instance.  
  | 
|   | 
| const std::string &  | getAccessToken () const override | 
|   | Returns the access token.  
  | 
|   | 
| const std::string &  | getRefreshToken () const override | 
|   | Returns the refresh token.  
  | 
|   | 
| std::int64_t  | getExpiresAt () const override | 
|   | Returns timestamp (as epoch seconds) when the current access token expires.  
  | 
|   | 
| const std::map< std::string, std::string > &  | getAdditionalProperties () const override | 
|   | Returns all additional properties returned by the server.  
  | 
|   | 
| const std::string *  | getAdditionalProperty (const std::string &name) const override | 
|   | Returns additional property returned by the server.  
  | 
|   | 
| bool  | hasAdditionalProperty (const std::string &name) const override | 
|   | Checks if the state has additional property.  
  | 
|   | 
| bool  | hasAccessToken () const override | 
|   | Returns true if the state contains an access token.  
  | 
|   | 
| bool  | doesExpire () const override | 
|   | Returns true if the access token expires.  
  | 
|   | 
| bool  | isRefreshable () const override | 
|   | Returns true if the state is refreshable (i.e.  
  | 
|   | 
| void  | setAccessToken (const std::string &newAccessToken) override | 
|   | Set the access token.  
  | 
|   | 
| void  | setExpiresAt (std::int64_t newExpiresAt) override | 
|   | Set the "expires at".  
  | 
|   | 
| void  | setRefreshToken (const std::string &newRefreshToken) override | 
|   | Set the refresh token.  
  | 
|   | 
| void  | refreshFrom (const OAuthState &state) override | 
|   | Refreshes the state from another state, This is called after refreshing the state with the service.  
  | 
|   | 
| void  | removeAdditionalProperty (const std::string &propertyName) override | 
|   | Removes given additional property.  
  | 
|   |