你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IdentityProviderContractProperties interface
外部标识提供者,如 Facebook、Google、Microsoft、Twitter 或 Azure Active Directory,可用于为所有用户启用对 API 管理 服务开发人员门户的访问。
- 扩展
属性
client |
外部标识提供者中应用程序的客户端 ID。 它是 Facebook 登录的应用 ID、Google 登录的客户端 ID、Microsoft 的应用 ID。 |
client |
外部标识提供者中应用程序的客户端密码,用于对登录请求进行身份验证。 例如,它是 Facebook 登录的应用机密、Google 登录的 API 密钥、Microsoft 的公钥。 此属性不会在“GET”操作上填充! 使用“/listSecrets”POST 请求获取值。 |
继承属性
allowed |
配置 Azure Active Directory 登录名时允许的租户列表。 |
authority | AAD 或 AAD B2C 的 OpenID Connect 发现终结点主机名。 |
client |
要用于开发人员门户的客户端库。 仅适用于 AAD 和 AAD B2C 标识提供者。 |
password |
密码重置策略名称。 仅适用于 AAD B2C 标识提供者。 |
profile |
配置文件编辑策略名称。 仅适用于 AAD B2C 标识提供者。 |
signin |
登录策略名称。 仅适用于 AAD B2C 标识提供者。 |
signin |
登录 Active Directory 时要使用的 TenantId 而不是 Common |
signup |
注册策略名称。 仅适用于 AAD B2C 标识提供者。 |
type | 标识提供者类型标识符。 |
属性详细信息
clientId
外部标识提供者中应用程序的客户端 ID。 它是 Facebook 登录的应用 ID、Google 登录的客户端 ID、Microsoft 的应用 ID。
clientId: string
属性值
string
clientSecret
外部标识提供者中应用程序的客户端密码,用于对登录请求进行身份验证。 例如,它是 Facebook 登录的应用机密、Google 登录的 API 密钥、Microsoft 的公钥。 此属性不会在“GET”操作上填充! 使用“/listSecrets”POST 请求获取值。
clientSecret?: string
属性值
string
继承属性详细信息
allowedTenants
配置 Azure Active Directory 登录名时允许的租户列表。
allowedTenants?: string[]
属性值
string[]
authority
AAD 或 AAD B2C 的 OpenID Connect 发现终结点主机名。
authority?: string
属性值
string
clientLibrary
要用于开发人员门户的客户端库。 仅适用于 AAD 和 AAD B2C 标识提供者。
clientLibrary?: string
属性值
string
passwordResetPolicyName
密码重置策略名称。 仅适用于 AAD B2C 标识提供者。
passwordResetPolicyName?: string
属性值
string
profileEditingPolicyName
配置文件编辑策略名称。 仅适用于 AAD B2C 标识提供者。
profileEditingPolicyName?: string
属性值
string
signinPolicyName
登录策略名称。 仅适用于 AAD B2C 标识提供者。
signinPolicyName?: string
属性值
string
signinTenant
登录 Active Directory 时要使用的 TenantId 而不是 Common
signinTenant?: string
属性值
string
signupPolicyName
注册策略名称。 仅适用于 AAD B2C 标识提供者。
signupPolicyName?: string
属性值
string