30 #ifndef GOOGLE_IDENTITYTOOLKIT_API_VERIFY_ASSERTION_RESPONSE_H_ 31 #define GOOGLE_IDENTITYTOOLKIT_API_VERIFY_ASSERTION_RESPONSE_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_identitytoolkit_api::VerifyAssertionResponse");
94 return Storage().isMember(
"action");
101 MutableStorage()->removeMember(
"action");
109 const Json::Value& v = Storage(
"action");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"action") = value.data();
131 return Storage().isMember(
"appInstallationUrl");
138 MutableStorage()->removeMember(
"appInstallationUrl");
146 const Json::Value& v = Storage(
"appInstallationUrl");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
159 *MutableStorage(
"appInstallationUrl") = value.data();
168 return Storage().isMember(
"appScheme");
175 MutableStorage()->removeMember(
"appScheme");
183 const Json::Value& v = Storage(
"appScheme");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
196 *MutableStorage(
"appScheme") = value.data();
205 return Storage().isMember(
"context");
212 MutableStorage()->removeMember(
"context");
220 const Json::Value& v = Storage(
"context");
221 if (v == Json::Value::null)
return StringPiece(
"");
222 return StringPiece(v.asCString());
234 *MutableStorage(
"context") = value.data();
243 return Storage().isMember(
"dateOfBirth");
250 MutableStorage()->removeMember(
"dateOfBirth");
258 const Json::Value& v = Storage(
"dateOfBirth");
259 if (v == Json::Value::null)
return StringPiece(
"");
260 return StringPiece(v.asCString());
271 *MutableStorage(
"dateOfBirth") = value.data();
280 return Storage().isMember(
"displayName");
287 MutableStorage()->removeMember(
"displayName");
295 const Json::Value& v = Storage(
"displayName");
296 if (v == Json::Value::null)
return StringPiece(
"");
297 return StringPiece(v.asCString());
308 *MutableStorage(
"displayName") = value.data();
317 return Storage().isMember(
"email");
324 MutableStorage()->removeMember(
"email");
332 const Json::Value& v = Storage(
"email");
333 if (v == Json::Value::null)
return StringPiece(
"");
334 return StringPiece(v.asCString());
346 *MutableStorage(
"email") = value.data();
355 return Storage().isMember(
"emailRecycled");
362 MutableStorage()->removeMember(
"emailRecycled");
370 const Json::Value& storage = Storage(
"emailRecycled");
371 return client::JsonValueToCppValueHelper<bool >(storage);
382 client::SetJsonValueFromCppValueHelper<bool >(
383 value, MutableStorage(
"emailRecycled"));
392 return Storage().isMember(
"emailVerified");
399 MutableStorage()->removeMember(
"emailVerified");
407 const Json::Value& storage = Storage(
"emailVerified");
408 return client::JsonValueToCppValueHelper<bool >(storage);
420 client::SetJsonValueFromCppValueHelper<bool >(
421 value, MutableStorage(
"emailVerified"));
430 return Storage().isMember(
"errorMessage");
437 MutableStorage()->removeMember(
"errorMessage");
445 const Json::Value& v = Storage(
"errorMessage");
446 if (v == Json::Value::null)
return StringPiece(
"");
447 return StringPiece(v.asCString());
458 *MutableStorage(
"errorMessage") = value.data();
467 return Storage().isMember(
"expiresIn");
474 MutableStorage()->removeMember(
"expiresIn");
482 const Json::Value& storage = Storage(
"expiresIn");
483 return client::JsonValueToCppValueHelper<int64 >(storage);
495 client::SetJsonValueFromCppValueHelper<int64 >(
496 value, MutableStorage(
"expiresIn"));
505 return Storage().isMember(
"federatedId");
512 MutableStorage()->removeMember(
"federatedId");
520 const Json::Value& v = Storage(
"federatedId");
521 if (v == Json::Value::null)
return StringPiece(
"");
522 return StringPiece(v.asCString());
533 *MutableStorage(
"federatedId") = value.data();
542 return Storage().isMember(
"firstName");
549 MutableStorage()->removeMember(
"firstName");
557 const Json::Value& v = Storage(
"firstName");
558 if (v == Json::Value::null)
return StringPiece(
"");
559 return StringPiece(v.asCString());
570 *MutableStorage(
"firstName") = value.data();
579 return Storage().isMember(
"fullName");
586 MutableStorage()->removeMember(
"fullName");
594 const Json::Value& v = Storage(
"fullName");
595 if (v == Json::Value::null)
return StringPiece(
"");
596 return StringPiece(v.asCString());
607 *MutableStorage(
"fullName") = value.data();
616 return Storage().isMember(
"idToken");
623 MutableStorage()->removeMember(
"idToken");
631 const Json::Value& v = Storage(
"idToken");
632 if (v == Json::Value::null)
return StringPiece(
"");
633 return StringPiece(v.asCString());
644 *MutableStorage(
"idToken") = value.data();
653 return Storage().isMember(
"inputEmail");
660 MutableStorage()->removeMember(
"inputEmail");
668 const Json::Value& v = Storage(
"inputEmail");
669 if (v == Json::Value::null)
return StringPiece(
"");
670 return StringPiece(v.asCString());
683 *MutableStorage(
"inputEmail") = value.data();
692 return Storage().isMember(
"isNewUser");
699 MutableStorage()->removeMember(
"isNewUser");
707 const Json::Value& storage = Storage(
"isNewUser");
708 return client::JsonValueToCppValueHelper<bool >(storage);
719 client::SetJsonValueFromCppValueHelper<bool >(
720 value, MutableStorage(
"isNewUser"));
729 return Storage().isMember(
"kind");
736 MutableStorage()->removeMember(
"kind");
744 const Json::Value& v = Storage(
"kind");
745 if (v == Json::Value::null)
return StringPiece(
"");
746 return StringPiece(v.asCString());
757 *MutableStorage(
"kind") = value.data();
766 return Storage().isMember(
"language");
773 MutableStorage()->removeMember(
"language");
781 const Json::Value& v = Storage(
"language");
782 if (v == Json::Value::null)
return StringPiece(
"");
783 return StringPiece(v.asCString());
794 *MutableStorage(
"language") = value.data();
803 return Storage().isMember(
"lastName");
810 MutableStorage()->removeMember(
"lastName");
818 const Json::Value& v = Storage(
"lastName");
819 if (v == Json::Value::null)
return StringPiece(
"");
820 return StringPiece(v.asCString());
831 *MutableStorage(
"lastName") = value.data();
840 return Storage().isMember(
"localId");
847 MutableStorage()->removeMember(
"localId");
855 const Json::Value& v = Storage(
"localId");
856 if (v == Json::Value::null)
return StringPiece(
"");
857 return StringPiece(v.asCString());
869 *MutableStorage(
"localId") = value.data();
878 return Storage().isMember(
"needConfirmation");
885 MutableStorage()->removeMember(
"needConfirmation");
893 const Json::Value& storage = Storage(
"needConfirmation");
894 return client::JsonValueToCppValueHelper<bool >(storage);
906 client::SetJsonValueFromCppValueHelper<bool >(
907 value, MutableStorage(
"needConfirmation"));
916 return Storage().isMember(
"needEmail");
923 MutableStorage()->removeMember(
"needEmail");
931 const Json::Value& storage = Storage(
"needEmail");
932 return client::JsonValueToCppValueHelper<bool >(storage);
943 client::SetJsonValueFromCppValueHelper<bool >(
944 value, MutableStorage(
"needEmail"));
953 return Storage().isMember(
"nickName");
960 MutableStorage()->removeMember(
"nickName");
968 const Json::Value& v = Storage(
"nickName");
969 if (v == Json::Value::null)
return StringPiece(
"");
970 return StringPiece(v.asCString());
981 *MutableStorage(
"nickName") = value.data();
990 return Storage().isMember(
"oauthAccessToken");
997 MutableStorage()->removeMember(
"oauthAccessToken");
1005 const Json::Value& v = Storage(
"oauthAccessToken");
1006 if (v == Json::Value::null)
return StringPiece(
"");
1007 return StringPiece(v.asCString());
1018 *MutableStorage(
"oauthAccessToken") = value.data();
1028 return Storage().isMember(
"oauthAuthorizationCode");
1035 MutableStorage()->removeMember(
"oauthAuthorizationCode");
1043 const Json::Value& v = Storage(
"oauthAuthorizationCode");
1044 if (v == Json::Value::null)
return StringPiece(
"");
1045 return StringPiece(v.asCString());
1056 *MutableStorage(
"oauthAuthorizationCode") = value.data();
1065 return Storage().isMember(
"oauthExpireIn");
1072 MutableStorage()->removeMember(
"oauthExpireIn");
1080 const Json::Value& storage = Storage(
"oauthExpireIn");
1081 return client::JsonValueToCppValueHelper<int32 >(storage);
1092 client::SetJsonValueFromCppValueHelper<int32 >(
1093 value, MutableStorage(
"oauthExpireIn"));
1102 return Storage().isMember(
"oauthIdToken");
1109 MutableStorage()->removeMember(
"oauthIdToken");
1117 const Json::Value& v = Storage(
"oauthIdToken");
1118 if (v == Json::Value::null)
return StringPiece(
"");
1119 return StringPiece(v.asCString());
1130 *MutableStorage(
"oauthIdToken") = value.data();
1139 return Storage().isMember(
"oauthRequestToken");
1146 MutableStorage()->removeMember(
"oauthRequestToken");
1154 const Json::Value& v = Storage(
"oauthRequestToken");
1155 if (v == Json::Value::null)
return StringPiece(
"");
1156 return StringPiece(v.asCString());
1167 *MutableStorage(
"oauthRequestToken") = value.data();
1176 return Storage().isMember(
"oauthScope");
1183 MutableStorage()->removeMember(
"oauthScope");
1191 const Json::Value& v = Storage(
"oauthScope");
1192 if (v == Json::Value::null)
return StringPiece(
"");
1193 return StringPiece(v.asCString());
1204 *MutableStorage(
"oauthScope") = value.data();
1213 return Storage().isMember(
"oauthTokenSecret");
1220 MutableStorage()->removeMember(
"oauthTokenSecret");
1228 const Json::Value& v = Storage(
"oauthTokenSecret");
1229 if (v == Json::Value::null)
return StringPiece(
"");
1230 return StringPiece(v.asCString());
1241 *MutableStorage(
"oauthTokenSecret") = value.data();
1250 return Storage().isMember(
"originalEmail");
1257 MutableStorage()->removeMember(
"originalEmail");
1265 const Json::Value& v = Storage(
"originalEmail");
1266 if (v == Json::Value::null)
return StringPiece(
"");
1267 return StringPiece(v.asCString());
1279 *MutableStorage(
"originalEmail") = value.data();
1288 return Storage().isMember(
"photoUrl");
1295 MutableStorage()->removeMember(
"photoUrl");
1303 const Json::Value& v = Storage(
"photoUrl");
1304 if (v == Json::Value::null)
return StringPiece(
"");
1305 return StringPiece(v.asCString());
1316 *MutableStorage(
"photoUrl") = value.data();
1325 return Storage().isMember(
"providerId");
1332 MutableStorage()->removeMember(
"providerId");
1340 const Json::Value& v = Storage(
"providerId");
1341 if (v == Json::Value::null)
return StringPiece(
"");
1342 return StringPiece(v.asCString());
1357 *MutableStorage(
"providerId") = value.data();
1366 return Storage().isMember(
"rawUserInfo");
1373 MutableStorage()->removeMember(
"rawUserInfo");
1381 const Json::Value& v = Storage(
"rawUserInfo");
1382 if (v == Json::Value::null)
return StringPiece(
"");
1383 return StringPiece(v.asCString());
1394 *MutableStorage(
"rawUserInfo") = value.data();
1403 return Storage().isMember(
"refreshToken");
1410 MutableStorage()->removeMember(
"refreshToken");
1418 const Json::Value& v = Storage(
"refreshToken");
1419 if (v == Json::Value::null)
return StringPiece(
"");
1420 return StringPiece(v.asCString());
1431 *MutableStorage(
"refreshToken") = value.data();
1440 return Storage().isMember(
"screenName");
1447 MutableStorage()->removeMember(
"screenName");
1455 const Json::Value& v = Storage(
"screenName");
1456 if (v == Json::Value::null)
return StringPiece(
"");
1457 return StringPiece(v.asCString());
1468 *MutableStorage(
"screenName") = value.data();
1477 return Storage().isMember(
"timeZone");
1484 MutableStorage()->removeMember(
"timeZone");
1492 const Json::Value& v = Storage(
"timeZone");
1493 if (v == Json::Value::null)
return StringPiece(
"");
1494 return StringPiece(v.asCString());
1505 *MutableStorage(
"timeZone") = value.data();
1514 return Storage().isMember(
"verifiedProvider");
1521 MutableStorage()->removeMember(
"verifiedProvider");
1530 const Json::Value& storage = Storage(
"verifiedProvider");
1531 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
1543 Json::Value* storage = MutableStorage(
"verifiedProvider");
1544 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
1551 #endif // GOOGLE_IDENTITYTOOLKIT_API_VERIFY_ASSERTION_RESPONSE_H_
Definition: create_auth_uri_response.h:38