Azure active directory 通过图形api更改密码不允许使用德国umlauts

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" }

我试图通过graph api将用户密码更改为包含德语umlauts的word(例如,ä、ö、ü等)。但这些密码被拒绝,并显示错误消息:

“无效格式:密码中的字符无效”

我通过图形浏览器调用

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密码策略的更多详细信息。

我想他们不允许使用非拉丁字符?是否有可能更改此设置?通过密码复杂性规则,您可以更改最小和最大长度,如果只允许使用数字,您还可以允许使用非拉丁字符吗?