如何使用 pingFederate 作为 ReactJS 中提供的 SSO 来实现 OAuth2

问题描述 投票:0回答:1

我到处搜索并使用chatGPT,但无法找到解决方案。我是 SSO 实施的新手,虽然我能够从 youTube 视频中了解该过程,但我无法找到可用于 SSO 实施的库。我的 SSO 提供商是 PingFederate,我有用于实施的 clientId、ClientSecret、Auth 和令牌端点。

根据网络结果,有像react-oauth/@Google这样的库,以及LinkedIn、GitHub和Okta的特定库。但我找不到 pingFederate 的任何库。请帮忙。

reactjs oauth-2.0 single-sign-on pingfederate
1个回答
0
投票

PingFederate 是一个基于标准的授权服务器,因此您只需要遵循标准并编写一些基于 OAuth 2.0 协议消息的代码即可。此外,SSO 由 PingFederate 负责,因此您无需为此编写任何代码。

在 React 应用程序中,您需要运行代码流 来触发用户身份验证,之后应用程序会收到用于调用 API 的访问令牌。

要了解端到端的工作原理,您可以阅读我的消息博客文章。作为入门的一部分,您甚至可以重新配置我的基于标准的代码示例以指向 PingFederate。

© www.soinside.com 2019 - 2024. All rights reserved.