RMS SDK for C++  0.2.1
A client library for using Microsoft RMS from Linux.
Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
rmsauth::AcquireTokenInteractiveHandler Class Reference
Inheritance diagram for rmsauth::AcquireTokenInteractiveHandler:
rmsauth::AcquireTokenHandlerBase

Public Member Functions

 AcquireTokenInteractiveHandler (AuthenticatorPtr authenticator, TokenCachePtr tokenCache, const String &resource, const String &clientId, const String &redirectUri, PromptBehavior promptBehavior, UserIdentifierPtr userId, const String &extraQueryParameters, IWebUIPtr webUI, bool callSync)
 
- Public Member Functions inherited from rmsauth::AcquireTokenHandlerBase
AuthenticationResultPtr runAsync ()
 

Protected Member Functions

void addAditionalRequestParameters (RequestParameters &requestParameters) override
 
void preTokenRequest () override
 
void postTokenRequest (AuthenticationResultPtr result) override
 
void acquireAuthorization ()
 
void sendAuthorizeRequest ()
 
String createAuthorizationUriAsync (const Guid &correlationId)
 
- Protected Member Functions inherited from rmsauth::AcquireTokenHandlerBase
 AcquireTokenHandlerBase (AuthenticatorPtr authenticator, TokenCachePtr tokenCache, const String &resource, ClientKeyPtr clientKey, TokenSubjectType subjectType, bool callSync)
 
virtual void preRunAsync ()
 
virtual void postRunAsync (AuthenticationResultPtr result)
 
virtual AuthenticationResultPtr sendTokenRequestAsync ()
 
AuthenticationResultPtr sendTokenRequestByRefreshTokenAsync (const String &refreshToken)
 

Static Protected Member Functions

static bool includeFormsAuthParams ()
 

Additional Inherited Members

- Static Public Member Functions inherited from rmsauth::AcquireTokenHandlerBase
static CallStatePtr createCallState (const Guid &correlationId, bool callSync)
 
- Protected Attributes inherited from rmsauth::AcquireTokenHandlerBase
AuthenticatorPtr authenticator_ = nullptr
 
TokenCachePtr tokenCache_ = nullptr
 
String resource_
 
ClientKeyPtr clientKey_ = nullptr
 
TokenSubjectType tokenSubjectType_
 
bool loadFromCache_
 
bool storeToCache_
 
bool supportADFS_
 
CallStatePtr callState_ = nullptr
 
UserIdentifierType userIdentifierType_
 
String uniqueId_
 
String displayableId_
 

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