react+flux 应用程序中的 oidc-client 或 oidc-token-manager

Posted

技术标签:

【中文标题】react+flux 应用程序中的 oidc-client 或 oidc-token-manager【英文标题】:oidc-client or oidc-token-manager in react+flux application 【发布时间】:2016-05-16 16:52:14 【问题描述】:

我正在编写一个 react+flux 应用程序,并且我已将 IdentityServer 设置为 OpenID Connect 提供程序。 IdentityServer 人员提供了两个库,可以更轻松地处理客户端。

这些库是oidc-client 和oidc-token-manager

我想使用两者之一,但在考虑如何将它们与通量架构一起使用时遇到了一些麻烦。

您是否有使用这些库或 IdentityServer 与 react+flux 应用程序的一般经验?

【问题讨论】:

我没有给你答案,但你找到解决方案了吗?我正在使用 React 前端的服务器上运行 ASP.NET 核心和 IdentityServer,我也在寻找教程或指导 【参考方案1】:

有一个名为oidc-client-js 的更新库。它结合了 oidc-client 和 oidc-token-manager 的功能。我建议将此作为将其包含在您的通量应用程序中的基础。

如果您正在寻找助焊剂,恐怕没有直接的适应方法。但是有一个名为 redux-oidc 的库,它包装了 oidc-client-js 库以在 redux 应用程序中使用(我是作者)。如果你想使用flux,你必须将它包装到我的库中。

【讨论】:

以上是关于react+flux 应用程序中的 oidc-client 或 oidc-token-manager的主要内容,如果未能解决你的问题,请参考以下文章

react+flux 应用程序中的 oidc-client 或 oidc-token-manager

React Js - Flux 中的状态管理

使用 React 和 Flux 创建一个记事本应用

将 this.state 传递给 react-router 1.x / React, Flux 中的子级

在 Flux 中,一个 React 组件中的操作影响另一个组件的适当方式是啥?

React.js + Flux - 正确初始化存储中的数据对象