Azure active directory 通过图形api更改密码不允许使用德国umlauts
我试图通过graph api将用户密码更改为包含德语umlauts的word(例如,ä、ö、ü等)。但这些密码被拒绝,并显示错误消息: “无效格式:密码中的字符无效” 我通过图形浏览器调用Azure active directory 通过图形api更改密码不允许使用德国umlauts,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我试图通过graph api将用户密码更改为包含德语umlauts的word(例如,ä、ö、ü等)。但这些密码被拒绝,并显示错误消息: “无效格式:密码中的字符无效” 我通过图形浏览器调用 PATCH https://graph.microsoft.com/v1.0/me/ { "passwordProfile": { "forceChangePasswordNextSignIn": false, "password": "Valid2018" }
PATCH https://graph.microsoft.com/v1.0/me/
{
"passwordProfile": {
"forceChangePasswordNextSignIn": false,
"password": "Valid2018"
}
}
然后返回一个成功-状态代码200
。但如果我将密码更改为:
PATCH https://graph.microsoft.com/v1.0/me/
{
"passwordProfile": {
"forceChangePasswordNextSignIn": false,
"password": "Gültig2018"
}
}
我会得到:
{
"error": {
"code": "Request_BadRequest",
"message": "Invalid format: Invalid characters in password",
"innerError": {
"request-id": "...",
"date": "..."
},
"details": [
{
"target": "password",
"code": "GenericError"
}
]
}
}
那么,为什么Graph API中禁止使用德语umlauts呢?不幸的是,正如juunas所说,AAD不允许使用非拉丁字符。目前,AAD密码策略仅允许以下字符: A–Z a-z 0-9 @#$%^&*-#!+=[ ] { } | \ : ‘ , . ? / ` ~ “()
请参阅中有关AAD密码策略的更多详细信息。我想他们不允许使用非拉丁字符?是否有可能更改此设置?通过密码复杂性规则,您可以更改最小和最大长度,如果只允许使用数字,您还可以允许使用非拉丁字符吗?