2016-12-01 180 views
0

我创建了一个包含一些应用程序和属性的cognito用户池。全部是空的,它还没有用户。更新Cognito“用户池”或“联合身份”不起作用

现在,我想在“属性”选项卡中添加一些新属性,但所有字段都被禁用。另一方面,在联合策略中,我试图在“Authentication Provider”>“Cognito”选项卡下更改“用户池ID”和“客户端ID”。一切都好,我做了我的更改,然后按“保存更改”,但当我刷新页面以查看它时,我发现我的更改已丢失。

我的问题是,是Cognito的错误,还是不支持更新属性/配置?

编辑1:好的,它不可能更新属性。

编辑2:我无法更新身份池上的配置。下面是我的步骤:

  1. 转到联合身份 enter image description here
  2. 出版社编辑的身份池 enter image description here
  3. 在身份验证提供者,在cognito标签,unloock用户池ID和应用程序客户端编号 enter image description here
  4. 更新值并按保存更改 enter image description here
  5. 系统向我显示更改已成功保存 enter image description here
  6. 进入身份验证提供者,Cognito下,但仍出现旧值 enter image description here
  7. 检查池ID和App客户端编号是正确的 enter image description here enter image description here

感谢

+0

我正在尝试使用“添加其他提供程序”按钮并具有相同的行为 - 它表示已成功保存更改,但完全不保存它 –

+0

我将在AWS论坛中发布它。我认为这是一个bug –

回答

1

更新Cognito中不支持标准属性。如果需要,您可以添加自定义属性。

更新配置应该可以在联合身份验证中使用,我只是试图重现并能够更改用户池ID和客户端ID。是否有任何错误信息显示给你?

1

第2部分:更改用户池ID和客户端ID有点令人困惑(有些人会说“因为它是非标准的,没有任何用途的”i​​nane“)。这是它的工作原理,每个字段旁边都有一个“UnLock”按钮,您必须按此按钮来“解锁”该字段,然后才能进入该字段并单击保存。这在其他一些身份验证提供程序(谷歌/脸谱)上的处理方式相似。虽然“解锁”按钮听起来像做某些不希望的事情(谁想要解锁自己的身份验证提供程序?),他们只是解锁文本字段。

第1部分,展开Rachit的答案:您可以添加自定义属性,但标准属性在创建池时“锁定”(控制台有注释表明)。

1

我完全是你做了什么,它的工作。所以也许它是固定的,或者你可能有一个浏览器不兼容(我在safari中做过)。

您也可以(或者)使用相同的用户池ID(也可以)添加另一个提供程序。

最后,和谨慎...

有过的,其中配置已经变得一团糟,并删除身份游泳池和重新连接用户群提高的东西报告。我甚至亲自体验过这一点。但我从来没有能够重现它,并有风险。

风险

(身份池保持identityID,如果你删除它的设备将有老钥匙扣与不存在的identityId的,你可能有擦钥匙扣

显然,如果你有什么同步处理它将会丢失,如果你有任何与身份相关的数据,它将会丢失(因为每个人都会得到一个新的身份证号)。发展。

+0

我使用chrome - >Versión54.0.2840.99 m(64位)。我会尝试删除池。我会告诉你我的结果。谢谢:)(对不起我英语不好) –

+0

@VladimirVenegas弗拉德:你试过吗?它工作? – Bruce0

相关问题