代码之家  ›  专栏  ›  技术社区  ›  Mr Bonjour

当人们使用不同的提供者进行SSO时,我应该镜像帐户创建吗?

  •  1
  • Mr Bonjour  · 技术社区  · 6 年前

    编辑

    似乎keycloack为SSO提供了google和更多功能。所以我只使用keycloack,不让他实现google

    这个问题有点笼统,不涉及任何具体语言。如果这个问题看起来有点愚蠢的话,我很抱歉。

    我正在尝试用openid connect协议构建一些API服务,因此在这种情况下,这意味着我只需要授权我的用户进行API访问(他们将检查token\u访问是否有效)。

    但为此,必须首先从其他层(如前端)对它们进行身份验证。我会用钥匙锁的。

    我的问题是:当人们用谷歌、推特等进行SSO时。。。第一次。我是否也应该在keydrope中将用户的email地址镜像为field(设计上是唯一的),以便将keydrope生成的令牌提供给他们。api将依次请求keydepot服务内省令牌,并检查它是否在范围内以及令牌是否有效。

    我看不到其他解决办法。同时,我不知道如何让用户访问我的API端点而不被“黑客”攻击,即使他们会通过前端接口间接使用它。你知道吗?

    0 回复  |  直到 6 年前