问题标签 [oidc-client-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2131 浏览

angular - oidc 客户端 isLoggedIn()

isLoggedIn()用 odic-client确定最简洁准确的方法是什么?

就像Angualr2 示例一样,我的第一个方法是:

然后处理过期的令牌:

我的应用程序的一个要求是,如果 OP 已撤销会话,它不会将用户显示为已登录,因此,按照这里的逻辑,我的下一个方法是:

现在我注意到,如果我使用过期的令牌启动我的应用程序,那么在我的isLoggedIn()逻辑之后,静默更新会获得一个带有会话 cookie 的新令牌,所以我有一个误报。有userLoaded事件,但如果令牌仍然有效,则不会触发。

0 投票
3 回答
4450 浏览

asp.net-core - IdentityServer4 - 如何实现模拟

我要求允许我们的内部支持用户冒充我们的客户用户。

我目前正在使用 IdentityServer4、隐式流和 OIDC 客户端。

目前找到的资源。

鉴于在线资源有限,是否有关于我可以/应该如何使用 IdentityServer4 实现模拟的任何建议?

0 投票
1 回答
1855 浏览

node.js - 如何在 ReactJs 组件中调用 oidc-client signinSilentCallback

我需要使用或-来实现Slient-Renew令牌。oidc-clientredux-oidcnpm node module

我正在使用Identity Server Version 3.0Javascript ReactJs Client UI Application (Webpack Version 2)

我正在从 github 下载一个简单的 Javascript 应用程序,Slient Renew HTML 文件是

目前我创建了一条路线

组件代码是

我收到错误

在此处输入图像描述

请帮助我如何调用该signinSilentCallback方法。

0 投票
0 回答
1401 浏览

reactjs - 关于 redux-oidc signoutRedirect 的问题

问题/问题

我使用 Identity Server 进行单点登录,我的客户端应用程序位于嵌入 Redux 的 ReactJs 中。我正在使用redux-oidcnpm 节点模块来实现身份服务器功能,如https://github.com/IdentityModel/oidc-client-js/wiki中所述

我的 oidc 配置是

如果我使用内置方法signoutRedirect,它会再次重定向到应用程序的初始登录页面,但如果我直接触发结束会话,它会重定向到身份服务器登录页面(即,一旦应用程序成功注销,身份服务器将重定向到根 URI,然后重定向到登录页面)。

问题:它不是注销应用程序

很好:登出很完美

请帮助我如何使用userManager.signoutRedirect()???

0 投票
1 回答
3580 浏览

oauth-2.0 - Identity Server 身份验证响应对象中属性“expires_at”的使用

问题/问题

成功登录后,我想知道该"expires_at"属性的实际用途,然后身份服务器返回以下响应JSON

我想知道 的用途"expires_at": 1502428003,并让我知道这个属性的格式是否返回 Ticks / Milliseconds / Seconds / ???

"expires_at": 1502428003这个属性和 Silent Renew有关系吗new Oidc.UserManager().signinSilentCallback();???

0 投票
1 回答
607 浏览

identityserver4 - 身份服务 4 自动令牌刷新

我在 Angular 2 网页中使用身份服务器 4 和 oidc-client 库。登录、注销调用和 api 调用都正常工作,没有任何问题。我最近开始尝试让令牌自动刷新功能也可以在网页中使用。我看到在静默重定向中定义的网页正在 iFrame 中创建,我看到对 id4 服务的调用,但总是在 iframe 上收到超时错误并且没有收到新令牌。任何有关我遗漏或做错的帮助或建议将不胜感激。我在下面包含了相关的客户端代码。我确实看到触发了令牌到期事件。提前非常感谢。

angular2服务

silent_renew.html:

0 投票
1 回答
570 浏览

asp.net-core-mvc - Identityserver not returning User after successful signin redirect

I am using following configuration in identityserver4 using oidc-client.js. It successfully does signin redirect. But "authUser" in following always comes null even after that. What's wrong am I doing. I followed their sample application.

0 投票
1 回答
2224 浏览

asp.net-core - IdentityServer4 RequestedClaimTypes 为空

在我的个人资料服务中,为什么 RequestedClaimTypes 为空?我期待个人资料声明被要求。根据这一点,它们应该包含 FamilyName 和 Given Name 声明类型。

获取身份资源

客户

oidc 客户端配置打字稿

在登录帖子中,我添加了以下声明:

配置文件服务

配置文件不包含配置文件项目的结果用户信息:(缩短可读性

0 投票
0 回答
765 浏览

javascript - 从 React 组件立即重定向到 IdentityServer 的登录页面

https://github.com/maxmantz/redux-oidc-example中提供的示例代码假定用户明确单击某种“登录”按钮以使用 OpenID Connect 登录。如果 OpenID Connect 只是应用程序支持的可能登录类型之一,则此方法可以正常工作。

但是,如果我们假设一个纯单点登录场景,其中使用 OpenID Connect 登录是唯一可能的选择,我认为强制用户执行额外的按钮单击几乎没有意义 - 相反,SPA 代码应该自动重定向用户到 IdentityServer 的登录页面。

所以我的问题是在 React / Redux / React Router SPA 应用程序中执行这种重定向的正确方法是什么?会调用

来自 React 组件componentDidMount是一种不会破坏 react-router 正常操作的好方法吗?

以防万一:有问题的登录页面本身显然不是 SPA 的路由,因为它由 IdentityServer 托管,并且导航到登录页面可能涉及进一步重定向到外部身份提供者(例如 ADFS)。所以我相信 react-router 的 AuthFlow 例子在这里不适用。

0 投票
1 回答
2520 浏览

javascript - Oidc-Client js - 帧窗口超时 - 静默登录

app.js我有一个AuthorizationInterceptor检查用户是否登录的情况。当用户令牌过期时,它会遇到错误条件和错误Frame window timed out(见下文),然后进入重定向循环。我想进行静默登录,但我猜 iframe 出错了。我看不到它曾经重定向到silent-callback.html- 它只命中callback.html

错误消息记录到控制台:

这是我的设置和功能authService.login()

非常坚持这一点 - 任何帮助表示赞赏。