编辑
似乎keycloack为SSO提供了google和更多功能。所以我只使用keycloack,不让他实现google
这个问题有点笼统,不涉及任何具体语言。如果这个问题看起来有点愚蠢的话,我很抱歉。
我正在尝试用openid connect协议构建一些API服务,因此在这种情况下,这意味着我只需要授权我的用户进行API访问(他们将检查token\u访问是否有效)。
但为此,必须首先从其他层(如前端)对它们进行身份验证。我会用钥匙锁的。
我的问题是:当人们用谷歌、推特等进行SSO时。。。第一次。我是否也应该在keydrope中将用户的email地址镜像为field(设计上是唯一的),以便将keydrope生成的令牌提供给他们。api将依次请求keydepot服务内省令牌,并检查它是否在范围内以及令牌是否有效。
我看不到其他解决办法。同时,我不知道如何让用户访问我的API端点而不被“黑客”攻击,即使他们会通过前端接口间接使用它。你知道吗?