#include <OAuthState.h>
|
|
virtual const std::string & | getAccessToken () const=0 |
| | Returns the access token.
|
| |
| virtual const std::string & | getRefreshToken () const=0 |
| | Returns the refresh token.
|
| |
| virtual std::int64_t | getExpiresAt () const=0 |
| | Returns timestamp (as epoch seconds) when the current access token expires.
|
| |
| virtual const std::map< std::string, std::string > & | getAdditionalProperties () const=0 |
| | Returns all additional properties returned by the server.
|
| |
| virtual const std::string * | getAdditionalProperty (const std::string &name) const=0 |
| | Returns additional property returned by the server.
|
| |
| virtual bool | hasAdditionalProperty (const std::string &name) const=0 |
| | Checks if the state has additional property.
|
| |
| virtual void | removeAdditionalProperty (const std::string &propertyName)=0 |
| | Removes given additional property.
|
| |
| virtual bool | hasAccessToken () const=0 |
| | Returns true if the state contains an access token.
|
| |
| virtual bool | doesExpire () const=0 |
| | Returns true if the access token expires.
|
| |
| virtual bool | isRefreshable () const=0 |
| | Returns true if the state is refreshable (i.e.
|
| |
| virtual void | setAccessToken (const std::string &newAccessToken)=0 |
| | Set the access token.
|
| |
| virtual void | setExpiresAt (std::int64_t newExpiresAt)=0 |
| | Set the "expires at".
|
| |
| virtual void | setRefreshToken (const std::string &newRefreshToken)=0 |
| | Set the refresh token.
|
| |
| virtual void | refreshFrom (const OAuthState &state)=0 |
| | Refreshes the state from another state, This is called after refreshing the state with the service.
|
| |
◆ doesExpire()
| virtual bool tenduke::oauth::OAuthState::doesExpire |
( |
| ) |
const |
|
pure virtual |
Returns true if the access token expires.
Returns false if the access token does not expire.
- Returns
- -
◆ getAdditionalProperties()
| virtual const std::map< std::string, std::string > & tenduke::oauth::OAuthState::getAdditionalProperties |
( |
| ) |
const |
|
pure virtual |
Returns all additional properties returned by the server.
- Returns
- -
◆ getAdditionalProperty()
| virtual const std::string * tenduke::oauth::OAuthState::getAdditionalProperty |
( |
const std::string & | name | ) |
const |
|
pure virtual |
Returns additional property returned by the server.
- Parameters
-
- Returns
- property value or nullptr if no such property
◆ getExpiresAt()
| virtual std::int64_t tenduke::oauth::OAuthState::getExpiresAt |
( |
| ) |
const |
|
pure virtual |
Returns timestamp (as epoch seconds) when the current access token expires.
- Returns
- expiration of current accesstime in epoch seconds. Returns tenduke::oauth::TOKEN_DOES_NOT_EXPIRE if server did not return "expires_at".
◆ getRefreshToken()
| virtual const std::string & tenduke::oauth::OAuthState::getRefreshToken |
( |
| ) |
const |
|
pure virtual |
Returns the refresh token.
- Returns
- the refresh-token. Returns empty string if no refresh token.
◆ hasAccessToken()
| virtual bool tenduke::oauth::OAuthState::hasAccessToken |
( |
| ) |
const |
|
pure virtual |
Returns true if the state contains an access token.
(Uninitialized states do not contain access token).
- Returns
- -
◆ hasAdditionalProperty()
| virtual bool tenduke::oauth::OAuthState::hasAdditionalProperty |
( |
const std::string & | name | ) |
const |
|
pure virtual |
Checks if the state has additional property.
- Parameters
-
- Returns
- -
◆ isRefreshable()
| virtual bool tenduke::oauth::OAuthState::isRefreshable |
( |
| ) |
const |
|
pure virtual |
Returns true if the state is refreshable (i.e.
it contains refresh-token).
- Returns
- -
◆ refreshFrom()
| virtual void tenduke::oauth::OAuthState::refreshFrom |
( |
const OAuthState & | state | ) |
|
|
pure virtual |
Refreshes the state from another state, This is called after refreshing the state with the service.
- Parameters
-
◆ removeAdditionalProperty()
| virtual void tenduke::oauth::OAuthState::removeAdditionalProperty |
( |
const std::string & | propertyName | ) |
|
|
pure virtual |
Removes given additional property.
- Parameters
-
◆ setAccessToken()
| virtual void tenduke::oauth::OAuthState::setAccessToken |
( |
const std::string & | newAccessToken | ) |
|
|
pure virtual |
Set the access token.
- Parameters
-
◆ setExpiresAt()
| virtual void tenduke::oauth::OAuthState::setExpiresAt |
( |
std::int64_t | newExpiresAt | ) |
|
|
pure virtual |
Set the "expires at".
- Parameters
-
◆ setRefreshToken()
| virtual void tenduke::oauth::OAuthState::setRefreshToken |
( |
const std::string & | newRefreshToken | ) |
|
|
pure virtual |
Set the refresh token.
- Parameters
-
The documentation for this class was generated from the following file: