|
identitytoolkit
v3
|
#include <verify_assertion_response.h>
Public Member Functions | |
| VerifyAssertionResponse (const Json::Value &storage) | |
| VerifyAssertionResponse (Json::Value *storage) | |
| virtual | ~VerifyAssertionResponse () |
| const StringPiece | GetTypeName () const |
| bool | has_action () const |
| void | clear_action () |
| const StringPiece | get_action () const |
| void | set_action (const StringPiece &value) |
| bool | has_app_installation_url () const |
| void | clear_app_installation_url () |
| const StringPiece | get_app_installation_url () const |
| void | set_app_installation_url (const StringPiece &value) |
| bool | has_app_scheme () const |
| void | clear_app_scheme () |
| const StringPiece | get_app_scheme () const |
| void | set_app_scheme (const StringPiece &value) |
| bool | has_context () const |
| void | clear_context () |
| const StringPiece | get_context () const |
| void | set_context (const StringPiece &value) |
| bool | has_date_of_birth () const |
| void | clear_date_of_birth () |
| const StringPiece | get_date_of_birth () const |
| void | set_date_of_birth (const StringPiece &value) |
| bool | has_display_name () const |
| void | clear_display_name () |
| const StringPiece | get_display_name () const |
| void | set_display_name (const StringPiece &value) |
| bool | has_email () const |
| void | clear_email () |
| const StringPiece | get_email () const |
| void | set_email (const StringPiece &value) |
| bool | has_email_recycled () const |
| void | clear_email_recycled () |
| bool | get_email_recycled () const |
| void | set_email_recycled (bool value) |
| bool | has_email_verified () const |
| void | clear_email_verified () |
| bool | get_email_verified () const |
| void | set_email_verified (bool value) |
| bool | has_error_message () const |
| void | clear_error_message () |
| const StringPiece | get_error_message () const |
| void | set_error_message (const StringPiece &value) |
| bool | has_expires_in () const |
| void | clear_expires_in () |
| int64 | get_expires_in () const |
| void | set_expires_in (int64 value) |
| bool | has_federated_id () const |
| void | clear_federated_id () |
| const StringPiece | get_federated_id () const |
| void | set_federated_id (const StringPiece &value) |
| bool | has_first_name () const |
| void | clear_first_name () |
| const StringPiece | get_first_name () const |
| void | set_first_name (const StringPiece &value) |
| bool | has_full_name () const |
| void | clear_full_name () |
| const StringPiece | get_full_name () const |
| void | set_full_name (const StringPiece &value) |
| bool | has_id_token () const |
| void | clear_id_token () |
| const StringPiece | get_id_token () const |
| void | set_id_token (const StringPiece &value) |
| bool | has_input_email () const |
| void | clear_input_email () |
| const StringPiece | get_input_email () const |
| void | set_input_email (const StringPiece &value) |
| bool | has_is_new_user () const |
| void | clear_is_new_user () |
| bool | get_is_new_user () const |
| void | set_is_new_user (bool value) |
| bool | has_kind () const |
| void | clear_kind () |
| const StringPiece | get_kind () const |
| void | set_kind (const StringPiece &value) |
| bool | has_language () const |
| void | clear_language () |
| const StringPiece | get_language () const |
| void | set_language (const StringPiece &value) |
| bool | has_last_name () const |
| void | clear_last_name () |
| const StringPiece | get_last_name () const |
| void | set_last_name (const StringPiece &value) |
| bool | has_local_id () const |
| void | clear_local_id () |
| const StringPiece | get_local_id () const |
| void | set_local_id (const StringPiece &value) |
| bool | has_need_confirmation () const |
| void | clear_need_confirmation () |
| bool | get_need_confirmation () const |
| void | set_need_confirmation (bool value) |
| bool | has_need_email () const |
| void | clear_need_email () |
| bool | get_need_email () const |
| void | set_need_email (bool value) |
| bool | has_nick_name () const |
| void | clear_nick_name () |
| const StringPiece | get_nick_name () const |
| void | set_nick_name (const StringPiece &value) |
| bool | has_oauth_access_token () const |
| void | clear_oauth_access_token () |
| const StringPiece | get_oauth_access_token () const |
| void | set_oauth_access_token (const StringPiece &value) |
| bool | has_oauth_authorization_code () const |
| void | clear_oauth_authorization_code () |
| const StringPiece | get_oauth_authorization_code () const |
| void | set_oauth_authorization_code (const StringPiece &value) |
| bool | has_oauth_expire_in () const |
| void | clear_oauth_expire_in () |
| int32 | get_oauth_expire_in () const |
| void | set_oauth_expire_in (int32 value) |
| bool | has_oauth_id_token () const |
| void | clear_oauth_id_token () |
| const StringPiece | get_oauth_id_token () const |
| void | set_oauth_id_token (const StringPiece &value) |
| bool | has_oauth_request_token () const |
| void | clear_oauth_request_token () |
| const StringPiece | get_oauth_request_token () const |
| void | set_oauth_request_token (const StringPiece &value) |
| bool | has_oauth_scope () const |
| void | clear_oauth_scope () |
| const StringPiece | get_oauth_scope () const |
| void | set_oauth_scope (const StringPiece &value) |
| bool | has_oauth_token_secret () const |
| void | clear_oauth_token_secret () |
| const StringPiece | get_oauth_token_secret () const |
| void | set_oauth_token_secret (const StringPiece &value) |
| bool | has_original_email () const |
| void | clear_original_email () |
| const StringPiece | get_original_email () const |
| void | set_original_email (const StringPiece &value) |
| bool | has_photo_url () const |
| void | clear_photo_url () |
| const StringPiece | get_photo_url () const |
| void | set_photo_url (const StringPiece &value) |
| bool | has_provider_id () const |
| void | clear_provider_id () |
| const StringPiece | get_provider_id () const |
| void | set_provider_id (const StringPiece &value) |
| bool | has_raw_user_info () const |
| void | clear_raw_user_info () |
| const StringPiece | get_raw_user_info () const |
| void | set_raw_user_info (const StringPiece &value) |
| bool | has_refresh_token () const |
| void | clear_refresh_token () |
| const StringPiece | get_refresh_token () const |
| void | set_refresh_token (const StringPiece &value) |
| bool | has_screen_name () const |
| void | clear_screen_name () |
| const StringPiece | get_screen_name () const |
| void | set_screen_name (const StringPiece &value) |
| bool | has_time_zone () const |
| void | clear_time_zone () |
| const StringPiece | get_time_zone () const |
| void | set_time_zone (const StringPiece &value) |
| bool | has_verified_provider () const |
| void | clear_verified_provider () |
| const client::JsonCppArray< string > | get_verified_provider () const |
| client::JsonCppArray< string > | mutable_verifiedProvider () |
Static Public Member Functions | |
| static VerifyAssertionResponse * | New () |
Response of verifying the IDP assertion.
|
explicit |
Standard constructor for an immutable data object instance.
| [in] | storage | The underlying data storage for this instance. |
|
explicit |
Standard constructor for a mutable data object instance.
| [in] | storage | The underlying data storage for this instance. |
|
virtual |
Standard destructor.
|
inline |
Clears the 'action' attribute.
|
inline |
Clears the 'appInstallationUrl' attribute.
|
inline |
Clears the 'appScheme' attribute.
|
inline |
Clears the 'context' attribute.
|
inline |
Clears the 'dateOfBirth' attribute.
|
inline |
Clears the 'displayName' attribute.
|
inline |
Clears the 'email' attribute.
|
inline |
Clears the 'emailRecycled' attribute.
|
inline |
Clears the 'emailVerified' attribute.
|
inline |
Clears the 'errorMessage' attribute.
|
inline |
Clears the 'expiresIn' attribute.
|
inline |
Clears the 'federatedId' attribute.
|
inline |
Clears the 'firstName' attribute.
|
inline |
Clears the 'fullName' attribute.
|
inline |
Clears the 'idToken' attribute.
|
inline |
Clears the 'inputEmail' attribute.
|
inline |
Clears the 'isNewUser' attribute.
|
inline |
Clears the 'kind' attribute.
|
inline |
Clears the 'language' attribute.
|
inline |
Clears the 'lastName' attribute.
|
inline |
Clears the 'localId' attribute.
|
inline |
Clears the 'needConfirmation' attribute.
|
inline |
Clears the 'needEmail' attribute.
|
inline |
Clears the 'nickName' attribute.
|
inline |
Clears the 'oauthAccessToken' attribute.
|
inline |
Clears the 'oauthAuthorizationCode' attribute.
|
inline |
Clears the 'oauthExpireIn' attribute.
|
inline |
Clears the 'oauthIdToken' attribute.
|
inline |
Clears the 'oauthRequestToken' attribute.
|
inline |
Clears the 'oauthScope' attribute.
|
inline |
Clears the 'oauthTokenSecret' attribute.
|
inline |
Clears the 'originalEmail' attribute.
|
inline |
Clears the 'photoUrl' attribute.
|
inline |
Clears the 'providerId' attribute.
|
inline |
Clears the 'rawUserInfo' attribute.
|
inline |
Clears the 'refreshToken' attribute.
|
inline |
Clears the 'screenName' attribute.
|
inline |
Clears the 'timeZone' attribute.
|
inline |
Clears the 'verifiedProvider' attribute.
|
inline |
Get the value of the 'action' attribute.
|
inline |
Get the value of the 'appInstallationUrl' attribute.
|
inline |
Get the value of the 'appScheme' attribute.
|
inline |
Get the value of the 'context' attribute.
|
inline |
Get the value of the 'dateOfBirth' attribute.
|
inline |
Get the value of the 'displayName' attribute.
|
inline |
Get the value of the 'email' attribute.
|
inline |
Get the value of the 'emailRecycled' attribute.
|
inline |
Get the value of the 'emailVerified' attribute.
|
inline |
Get the value of the 'errorMessage' attribute.
|
inline |
Get the value of the 'expiresIn' attribute.
|
inline |
Get the value of the 'federatedId' attribute.
|
inline |
Get the value of the 'firstName' attribute.
|
inline |
Get the value of the 'fullName' attribute.
|
inline |
Get the value of the 'idToken' attribute.
|
inline |
Get the value of the 'inputEmail' attribute.
|
inline |
Get the value of the 'isNewUser' attribute.
|
inline |
Get the value of the 'kind' attribute.
|
inline |
Get the value of the 'language' attribute.
|
inline |
Get the value of the 'lastName' attribute.
|
inline |
Get the value of the 'localId' attribute.
|
inline |
Get the value of the 'needConfirmation' attribute.
|
inline |
Get the value of the 'needEmail' attribute.
|
inline |
Get the value of the 'nickName' attribute.
|
inline |
Get the value of the 'oauthAccessToken' attribute.
|
inline |
Get the value of the 'oauthAuthorizationCode' attribute.
|
inline |
Get the value of the 'oauthExpireIn' attribute.
|
inline |
Get the value of the 'oauthIdToken' attribute.
|
inline |
Get the value of the 'oauthRequestToken' attribute.
|
inline |
Get the value of the 'oauthScope' attribute.
|
inline |
Get the value of the 'oauthTokenSecret' attribute.
|
inline |
Get the value of the 'originalEmail' attribute.
|
inline |
Get the value of the 'photoUrl' attribute.
|
inline |
Get the value of the 'providerId' attribute.
|
inline |
Get the value of the 'rawUserInfo' attribute.
|
inline |
Get the value of the 'refreshToken' attribute.
|
inline |
Get the value of the 'screenName' attribute.
|
inline |
Get the value of the 'timeZone' attribute.
|
inline |
Get a reference to the value of the 'verifiedProvider' attribute.
|
inline |
Returns a string denoting the type of this data object.
|
inline |
Determine if the 'action' attribute was set.
action' attribute was set.
|
inline |
Determine if the 'appInstallationUrl' attribute was set.
appInstallationUrl' attribute was set.
|
inline |
Determine if the 'appScheme' attribute was set.
appScheme' attribute was set.
|
inline |
Determine if the 'context' attribute was set.
context' attribute was set.
|
inline |
Determine if the 'dateOfBirth' attribute was set.
dateOfBirth' attribute was set.
|
inline |
Determine if the 'displayName' attribute was set.
displayName' attribute was set.
|
inline |
Determine if the 'email' attribute was set.
email' attribute was set.
|
inline |
Determine if the 'emailRecycled' attribute was set.
emailRecycled' attribute was set.
|
inline |
Determine if the 'emailVerified' attribute was set.
emailVerified' attribute was set.
|
inline |
Determine if the 'errorMessage' attribute was set.
errorMessage' attribute was set.
|
inline |
Determine if the 'expiresIn' attribute was set.
expiresIn' attribute was set.
|
inline |
Determine if the 'federatedId' attribute was set.
federatedId' attribute was set.
|
inline |
Determine if the 'firstName' attribute was set.
firstName' attribute was set.
|
inline |
Determine if the 'fullName' attribute was set.
fullName' attribute was set.
|
inline |
Determine if the 'idToken' attribute was set.
idToken' attribute was set.
|
inline |
Determine if the 'inputEmail' attribute was set.
inputEmail' attribute was set.
|
inline |
Determine if the 'isNewUser' attribute was set.
isNewUser' attribute was set.
|
inline |
Determine if the 'kind' attribute was set.
kind' attribute was set.
|
inline |
Determine if the 'language' attribute was set.
language' attribute was set.
|
inline |
Determine if the 'lastName' attribute was set.
lastName' attribute was set.
|
inline |
Determine if the 'localId' attribute was set.
localId' attribute was set.
|
inline |
Determine if the 'needConfirmation' attribute was set.
needConfirmation' attribute was set.
|
inline |
Determine if the 'needEmail' attribute was set.
needEmail' attribute was set.
|
inline |
Determine if the 'nickName' attribute was set.
nickName' attribute was set.
|
inline |
Determine if the 'oauthAccessToken' attribute was set.
oauthAccessToken' attribute was set.
|
inline |
Determine if the 'oauthAuthorizationCode' attribute was set.
oauthAuthorizationCode' attribute was set.
|
inline |
Determine if the 'oauthExpireIn' attribute was set.
oauthExpireIn' attribute was set.
|
inline |
Determine if the 'oauthIdToken' attribute was set.
oauthIdToken' attribute was set.
|
inline |
Determine if the 'oauthRequestToken' attribute was set.
oauthRequestToken' attribute was set.
|
inline |
Determine if the 'oauthScope' attribute was set.
oauthScope' attribute was set.
|
inline |
Determine if the 'oauthTokenSecret' attribute was set.
oauthTokenSecret' attribute was set.
|
inline |
Determine if the 'originalEmail' attribute was set.
originalEmail' attribute was set.
|
inline |
Determine if the 'photoUrl' attribute was set.
photoUrl' attribute was set.
|
inline |
Determine if the 'providerId' attribute was set.
providerId' attribute was set.
|
inline |
Determine if the 'rawUserInfo' attribute was set.
rawUserInfo' attribute was set.
|
inline |
Determine if the 'refreshToken' attribute was set.
refreshToken' attribute was set.
|
inline |
Determine if the 'screenName' attribute was set.
screenName' attribute was set.
|
inline |
Determine if the 'timeZone' attribute was set.
timeZone' attribute was set.
|
inline |
Determine if the 'verifiedProvider' attribute was set.
verifiedProvider' attribute was set.
|
inline |
Gets a reference to a mutable value of the 'verifiedProvider' property.
When action is 'map', contains the idps which can be used for confirmation.
|
static |
Creates a new default instance.
|
inline |
Change the 'action' attribute.
The action code.
| [in] | value | The new value. |
|
inline |
Change the 'appInstallationUrl' attribute.
URL for OTA app installation.
| [in] | value | The new value. |
|
inline |
Change the 'appScheme' attribute.
The custom scheme used by mobile app.
| [in] | value | The new value. |
|
inline |
Change the 'context' attribute.
The opaque value used by the client to maintain context info between the authentication request and the IDP callback.
| [in] | value | The new value. |
|
inline |
Change the 'dateOfBirth' attribute.
The birth date of the IdP account.
| [in] | value | The new value. |
|
inline |
Change the 'displayName' attribute.
The display name of the user.
| [in] | value | The new value. |
|
inline |
Change the 'email' attribute.
The email returned by the IdP. NOTE: The federated login user may not own the email.
| [in] | value | The new value. |
|
inline |
Change the 'emailRecycled' attribute.
It's true if the email is recycled.
| [in] | value | The new value. |
|
inline |
Change the 'emailVerified' attribute.
The value is true if the IDP is also the email provider. It means the user owns the email.
| [in] | value | The new value. |
|
inline |
Change the 'errorMessage' attribute.
Client error code.
| [in] | value | The new value. |
|
inline |
Change the 'expiresIn' attribute.
If idToken is STS id token, then this field will be expiration time of STS id token in seconds.
| [in] | value | The new value. |
|
inline |
Change the 'federatedId' attribute.
The unique ID identifies the IdP account.
| [in] | value | The new value. |
|
inline |
Change the 'firstName' attribute.
The first name of the user.
| [in] | value | The new value. |
|
inline |
Change the 'fullName' attribute.
The full name of the user.
| [in] | value | The new value. |
|
inline |
Change the 'idToken' attribute.
The ID token.
| [in] | value | The new value. |
|
inline |
Change the 'inputEmail' attribute.
It's the identifier param in the createAuthUri request if the identifier is an email. It can be used to check whether the user input email is different from the asserted email.
| [in] | value | The new value. |
|
inline |
Change the 'isNewUser' attribute.
True if it's a new user sign-in, false if it's a returning user.
| [in] | value | The new value. |
|
inline |
Change the 'kind' attribute.
The fixed string "identitytoolkit#VerifyAssertionResponse".
| [in] | value | The new value. |
|
inline |
Change the 'language' attribute.
The language preference of the user.
| [in] | value | The new value. |
|
inline |
Change the 'lastName' attribute.
The last name of the user.
| [in] | value | The new value. |
|
inline |
Change the 'localId' attribute.
The RP local ID if it's already been mapped to the IdP account identified by the federated ID.
| [in] | value | The new value. |
|
inline |
Change the 'needConfirmation' attribute.
Whether the assertion is from a non-trusted IDP and need account linking confirmation.
| [in] | value | The new value. |
|
inline |
Change the 'needEmail' attribute.
Whether need client to supply email to complete the federated login flow.
| [in] | value | The new value. |
|
inline |
Change the 'nickName' attribute.
The nick name of the user.
| [in] | value | The new value. |
|
inline |
Change the 'oauthAccessToken' attribute.
The OAuth2 access token.
| [in] | value | The new value. |
|
inline |
Change the 'oauthAuthorizationCode' attribute.
The OAuth2 authorization code.
| [in] | value | The new value. |
|
inline |
Change the 'oauthExpireIn' attribute.
The lifetime in seconds of the OAuth2 access token.
| [in] | value | The new value. |
|
inline |
Change the 'oauthIdToken' attribute.
The OIDC id token.
| [in] | value | The new value. |
|
inline |
Change the 'oauthRequestToken' attribute.
The user approved request token for the OpenID OAuth extension.
| [in] | value | The new value. |
|
inline |
Change the 'oauthScope' attribute.
The scope for the OpenID OAuth extension.
| [in] | value | The new value. |
|
inline |
Change the 'oauthTokenSecret' attribute.
The OAuth1 access token secret.
| [in] | value | The new value. |
|
inline |
Change the 'originalEmail' attribute.
The original email stored in the mapping storage. It's returned when the federated ID is associated to a different email.
| [in] | value | The new value. |
|
inline |
Change the 'photoUrl' attribute.
The URI of the public accessible profiel picture.
| [in] | value | The new value. |
|
inline |
Change the 'providerId' attribute.
The IdP ID. For white listed IdPs it's a short domain name e.g. google.com, aol.com, live.net and yahoo.com. If the "providerId" param is set to OpenID OP identifer other than the whilte listed IdPs the OP identifier is returned. If the "identifier" param is federated ID in the createAuthUri request. The domain part of the federated ID is returned.
| [in] | value | The new value. |
|
inline |
Change the 'rawUserInfo' attribute.
Raw IDP-returned user info.
| [in] | value | The new value. |
|
inline |
Change the 'refreshToken' attribute.
If idToken is STS id token, then this field will be refresh token.
| [in] | value | The new value. |
|
inline |
Change the 'screenName' attribute.
The screen_name of a Twitter user or the login name at Github.
| [in] | value | The new value. |
|
inline |
Change the 'timeZone' attribute.
The timezone of the user.
| [in] | value | The new value. |