我将尽量使问题尽可能清晰和直接。
- 使用 Okta 配置的社交身份验证 (Facebook),将重定向 URI 作为我的自定义 web 应用程序的 URL。此自定义 web 应用程序依赖 Okta 进行身份验证。
- 用户访问我的自定义 web 应用程序(未经身份验证)并单击社交身份验证 URL 以登录到我的自定义 web 应用程序。
- 用户遵循正常流程,由 facebook 和 Okta 进行身份验证(按照通常的流程),然后由 Okta 重定向回自定义 web 应用程序。
- 整个流程是成功的,用户可以在他们的浏览器中看到一个 Okta 会话 cookie。
- 自定义 webapp 现在需要通过调用 Okta API 向用户显示他们自己的个人资料。
问题:我的自定义 web 应用程序如何识别刚刚登录的用户,以便他们可以使用 API 获取他们的 Okta 个人资料?
我知道由于 Facebook 向 OAuth 客户端 (Okta) 发送的声明,Okta 知道谁刚刚登录,但是我的应用程序如何知道登录用户的身份?
谢谢,
贾廷