获取在项目或租户上设置的密码政策配置。
HTTP 请求
GET https://identitytoolkit.googleapis.com/v2/passwordPolicy
网址采用 gRPC 转码语法。
查询参数
参数 | |
---|---|
tenantId |
租户的 ID。 |
请求正文
请求正文必须为空。
响应正文
密码政策的配置。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "customStrengthOptions": { object ( |
字段 | |
---|---|
customStrengthOptions |
密码政策强制执行的自定义强度选项。 |
schemaVersion |
仅限输出。密码政策的架构版本号 |
allowedNonAlphanumericCharacters[] |
仅限输出。符合 non_alphanumeric 要求的允许字符。 |
enforcementState |
仅限输出。要为密码政策使用哪种强制执行模式。 |
forceUpgradeOnSignin |
用户必须使用符合密码政策的密码才能登录。 |
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅 Authentication Overview。
CustomStrengthOptions
用于强制执行用户密码强度的自定义选项。
JSON 表示法 |
---|
{ "minPasswordLength": integer, "maxPasswordLength": integer, "containsLowercaseCharacter": boolean, "containsUppercaseCharacter": boolean, "containsNumericCharacter": boolean, "containsNonAlphanumericCharacter": boolean } |
字段 | |
---|---|
minPasswordLength |
最小密码长度。范围为 6 到 30 |
maxPasswordLength |
最大密码长度。无默认时长上限 |
containsLowercaseCharacter |
密码必须包含小写字符。 |
containsUppercaseCharacter |
密码必须包含大写字符。 |
containsNumericCharacter |
密码必须包含数字。 |
containsNonAlphanumericCharacter |
密码必须包含非字母数字字符。 |
EnforcementState
密码政策的强制执行状态
枚举 | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
尚未设置违规处置状态。 |
OFF |
系统不会对该项目应用密码政策。 |
ENFORCE |
系统会拒绝不符合密码政策的密码,并抛出错误。 |