| 
    10Duke Enterprise C++ Client
    
   | 
 
#include <OIDCBrowserFlow.h>
OpenID Connect -client.
This is low-level client, which builds OIDC-protocol on top of provided tenduke::oauth::OAuthClient.
Despite the name, there is no browser integration: The flow exposes methods which are used to interact with any browser.
  
Public Member Functions | |
| virtual std::unique_ptr< const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest > | authenticate (const std::string &scopes) const=0 | 
| Creates OIDCRequest which performs the OIDC-authentication.   | |
| virtual std::unique_ptr< const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest > | authenticate (const std::string &scopes, const std::map< std::string, std::string > &additionalParameters) const=0 | 
| Creates OIDCRequest which performs the OIDC-authentication.   | |
  Public Member Functions inherited from tenduke::oidc::OIDCClient | |
| virtual std::unique_ptr< const tenduke::oidc::OIDCRefreshRequest > | refresh (const std::shared_ptr< tenduke::oidc::OIDCState > &state) const =0 | 
| Refreshes the OIDC state.   | |
| virtual std::string | requestUserinfo (const std::string &accessToken) const =0 | 
| Requests user information from "userinfo"-endpoint.   | |
      
  | 
  pure virtual | 
Creates OIDCRequest which performs the OIDC-authentication.
| scopes | scopes to authenticate / authorize | 
      
  | 
  pure virtual | 
Creates OIDCRequest which performs the OIDC-authentication.
| scopes | scopes to authenticate / authorize | 
| additionalParameters | additional parameters for the request |