在身份即服务 (IDaaS) 中存储和使用 facebook 的刷新令牌

Storing and using facebook's refresh token in Identity as a service (IDaaS)

我们计划使用 IDaaS 来更好地进行身份管理。我们正在比较 Okta、Auth0 和 AWS Cognito 之间的功能。 但是,Facebook 提供了一种方法 refresh user token. They also have an option for extending page token。我的问题是,如果我使用任何 IDaaS 或身份管理系统,我可以使用这些功能吗?

我知道我可以从 Okta 或 Auth0 获取刷新令牌并使用它来获取访问令牌。但找不到任何方法来检索或使用来自 Facebook 的刷新令牌。我错过了什么吗?

我已将 Facebook 添加为社交身份提供商。我可以通过 facebook 帐户登录。我的应用程序不知道 Facebook 的 App Id 和秘密。是否可以通过 IDaaS 使用 facebooks 刷新令牌功能?

您可以使用 Okta 的身份提供程序 API 获取在身份验证期间为用户颁发的 Facebook 访问令牌。

https://developer.okta.com/docs/api/resources/idps#identity-provider-social-authentication-token-model

然后您可以使用它调用 Facebook APIs 以获取刷新令牌,然后您可以将其存储在 Okta 中作为 (idp) 用户配置文件的自定义属性。

我假设您想使用 FB refresh/access 令牌从 Facebook 获取其他数据。这是您的用例,还是主要是为了让用户登录到 Facebook?有关用例的更多详细信息可以帮助我提供更多相关信息。