9#ifndef __refinitiv_ema_access_OAuth2Credential_h
10#define __refinitiv_ema_access_OAuth2Credential_h
29class OAuth2Credential;
184 friend class OmmOAuth2CredentialImpl;
202 bool _takeExclusiveSignOnControl;
Common.h file provides definitions of common variable types used in EMA.
*|--------------------------------------------------------------------------—
The access namespace contains all interfaces and definitions specified for use with the EMA Access pa...
The ema namespace contains all interfaces and definitions specified for use with EMA.
EmaString class is a container of a null terminated Ascii character string.
OAuth2Credential class is used with OmmConsumer::SubmitOAuthCredentialRenewal to supply EMA with chan...
const EmaString & getClientSecret()
const EmaString & getPassword()
OAuth2Credential & tokenScope(const EmaString &tokenScope)
OAuth2Credential & clear()
OAuth2Credential & clientSecret(const EmaString &clientSecret)
OAuth2Credential & userName(const EmaString &userName)
OAuth2Credential & takeExclusiveSignOnControl(bool takeExclusiveSignOnControl)
OAuth2Credential & clientId(const EmaString &clientId)
OAuth2Credential & clientJWK(const EmaString &clientJWK)
const EmaString & getClientJWK()
const EmaString & getAudience()
OAuth2Credential & audience(const EmaString &audience)
const bool getTakeExclusiveSignOnControl()
const EmaString & getTokenScope()
OAuth2Credential & password(const EmaString &password)
const EmaString & getClientId()
const EmaString & getChannelList()
OAuth2Credential & channelList(const EmaString &channelList)
const EmaString & getUserName()