Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

为用户池指定属性映射

注意

只有在您编辑现有用户池时才会显示 Attribute mapping 选项卡。

Attribute mapping 选项卡上,您可以将身份提供商 (IdP) 属性或断言映射到用户池属性。有关更多信息,请参阅 指定适用于用户池的身份提供商属性映射

注意

目前,只有 Facebook id、Google sub 和 Login with Amazon user_id 属性可以映射到 Amazon Cognito 用户池 username 属性。

注意

用户池中的属性必须足够大,以容纳映射的身份提供商属性的值,否则用户登录时将发生错误。如果将自定义属性映射到身份提供商令牌,则应将其大小设置为最大 2048 个字符。

您必须为您的用户池所需的任何属性创建映射。

为您的用户池指定社交身份提供商属性映射。

  1. 选择 FacebookGoogleAmazon 选项卡。

  2. 对于需要映射的每个属性,请执行以下步骤:

    1. 选中 Capture 复选框。

    2. User pool attribute 字段中,从下拉列表中选择要将社交身份提供商属性映射到的用户池属性。

    3. 如果您需要更多属性,请选择 Add Facebook attribute (或 Add Google attributeAdd Amazon attribute) 并执行以下步骤:

      1. Facebook attribute (或 Google attributeAmazon attribute) 字段中,输入要映射的属性的名称。

      2. 对于 User pool attribute,从下拉列表中选择要映射到社交身份提供商属性的用户池属性。

    4. 选择 Save changes

为您的用户池指定 SAML 身份提供商属性映射

  1. 选择 SAML 选项卡。

  2. 对于需要映射的每个属性,请执行以下步骤:

    1. 选择 Add SAML attribute

    2. SAML attribute 字段中,输入要映射的 SAML 属性的名称。

    3. 对于 User pool attribute,从下拉列表中选择要映射到 SAML 属性的用户池属性。

    4. 选择 Save changes