需要React.js / Redux OpenID库/示例(具体为Steam OpenID)

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

我正在编写Node / Express REST + React / Redux应用程序,它应该使用Steam OpenID作为身份验证的主要因素。我搜索了Steam OpenID(或任何OpenID)的教程/库/示例代码,但我找不到任何东西。我查看了https://github.com/lynndylanhurley/redux-auth和OAuthSignInButton组件,但由于某种原因,文档对我来说非常混乱。我知道这是一个广泛的问题,但如果您熟悉此库,请解释OpenID身份验证的步骤,或者如果您了解任何其他库/示例,请将它们引用给我。谢谢!

编辑:为了澄清这个问题,我需要提供OpenID身份验证客户端,因为我使用REST,因此没有会​​话/状态。到目前为止我尝试的是上面提到的库,但它不能使用React Router的弃用版本。我后来尝试在后端设置身份验证过程并公开我使用fetch调用的端点,但它没有给出响应,它根本没有重定向我。

javascript react-redux openid steam
1个回答
1
投票

我最终做的(并为我工作)是使用Passport和Passport-Steam在Node后端设置身份验证过程,然后暴露端点,但是我将SteamStrategy的returnURL设置为我的前端应用程序上的路由并处理在React组件中使用OpenID查询参数,然后使用详细信息生成一个JWT令牌,稍后我将用于身份验证。

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