20 using UserInfoPtr = ptr<UserInfo>;
25 String displayableId_;
28 String identityProvider_;
29 String passwordChangeUrl_;
30 DateTimeOffset passwordExpiresOn_;
34 const String& uniqueId()
const {
return uniqueId_; }
35 void uniqueId(
const String& val) { uniqueId_ = val; }
37 const String& displayableId()
const {
return displayableId_; }
38 void displayableId(
const String& val) { displayableId_ = val; }
40 const String& givenName()
const {
return givenName_; }
41 void givenName(
const String& val) { givenName_ = val; }
43 const String& familyName()
const {
return familyName_; }
44 void familyName(
const String& val) { familyName_ = val; }
46 const String& identityProvider()
const {
return identityProvider_; }
47 void identityProvider(
const String& val) { identityProvider_ = val; }
49 const String& passwordChangeUrl()
const {
return passwordChangeUrl_; }
50 void passwordChangeUrl(
const String& val) { passwordChangeUrl_ = val; }
52 const DateTimeOffset& passwordExpiresOn()
const {
return passwordExpiresOn_; }
53 void passwordExpiresOn(
const DateTimeOffset& val) { passwordExpiresOn_ = val; }
55 const bool& forcePrompt()
const {
return forcePrompt_; }
56 void forcePrompt(
const bool& val) { forcePrompt_ = val; }
59 static UserInfoPtr deserialize(
const String& jsonString);
63 const String uniqueId =
"uniqueId";
64 const String displayableId =
"displayableId";
65 const String givenName =
"givenName";
66 const String familyName =
"familyName";
67 const String identityProvider =
"identityProvider";
68 const String passwordChangeUrl =
"passwordChangeUrl";
69 const String passwordExpiresOn =
"passwordExpiresOn";
70 const String forcePrompt =
"forcePrompt";
73 static const JsonNames& jsonNames()
75 static const JsonNames jsonNames{};
Definition: UserInfo.h:22
Definition: AcquireTokenForClientHandler.h:14