Это ожидаемый результат.
Azure AD B2 C не требует от локальных пользователей смены пароля при следующем входе. Как документ говорит:
Свойство должно быть установлено на .forceChangePasswordNextSignIn false
.
Установить forceChangePasswordNextSignIn
как true
не имеет смысла. В этом случае passwordProfile
не будет виден через метод GET Microsoft Graph API.
Вы можете быстро проверить это в Microsoft Graph Explorer .
Например, если вы создадите пользователя с "forceChangePasswordNextSignIn": true
в клиенте Azure AD, вы получите passwordProfile
в результате.
Если вы создадите пользователя с "forceChangePasswordNextSignIn": true
в Azure AD B2 C арендаторе, вы можете получить "passwordProfile"
в результате, но пароль будет нулевым.
"passwordProfile": {
"password": null,
"forceChangePasswordNextSignIn": true,
"forceChangePasswordNextSignInWithMfa": false
}
Мы никогда не сможем получить пароль пользователя, используя Microsoft Graph API или любой другой официальный API. Azure AD не будет хранить пароль. Так что вы не можете получить это.