Нет. Вы не можете получить дату истечения срока действия пароля из "resulttoken.UserInfo".
Во-первых, вы не сможете получить информацию о пользователе из токена. Во-вторых, даже если вы получите userinfo, вы не получите дату истечения срока действия пароля.
Я не думаю, что мы можем получить его через Microsoft Graph API в настоящее время.
Соответствующая информация может только получить от Powershell.
Вы можете использовать Get-MsolUser -UserPrincipalName 'Username' |Select LastPasswordChangeTimestamp
, чтобы получить LastPasswordChangeTimestamp
, что означает время, когда этот пользователь Azure AD в последний раз сменил свой пароль.
Затем вам нужно получить срок действия пароля из Политики паролей:
$PasswordPolicy = Get-MsolPasswordPolicy
$UserPrincipal = Get-MsolUser -UserPrincipalName 'Username'
$PasswordExpirationDate = $UserPrincipal.LastPasswordChangeTimestamp.AddDays($PasswordPolicy.ValidityPeriod)
Вы можете сослаться на аналогичный пост здесь .