问题标签 [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.
angular - oidc 客户端 isLoggedIn()
isLoggedIn()
用 odic-client确定最简洁准确的方法是什么?
就像Angualr2 示例一样,我的第一个方法是:
然后处理过期的令牌:
我的应用程序的一个要求是,如果 OP 已撤销会话,它不会将用户显示为已登录,因此,按照这里的逻辑,我的下一个方法是:
现在我注意到,如果我使用过期的令牌启动我的应用程序,那么在我的isLoggedIn()
逻辑之后,静默更新会获得一个带有会话 cookie 的新令牌,所以我有一个误报。有userLoaded
事件,但如果令牌仍然有效,则不会触发。
asp.net-core - IdentityServer4 - 如何实现模拟
我要求允许我们的内部支持用户冒充我们的客户用户。
我目前正在使用 IdentityServer4、隐式流和 OIDC 客户端。
目前找到的资源。
鉴于在线资源有限,是否有关于我可以/应该如何使用 IdentityServer4 实现模拟的任何建议?
reactjs - 关于 redux-oidc signoutRedirect 的问题
问题/问题
我使用 Identity Server 进行单点登录,我的客户端应用程序位于嵌入 Redux 的 ReactJs 中。我正在使用redux-oidc
npm 节点模块来实现身份服务器功能,如https://github.com/IdentityModel/oidc-client-js/wiki中所述
我的 oidc 配置是
如果我使用内置方法signoutRedirect
,它会再次重定向到应用程序的初始登录页面,但如果我直接触发结束会话,它会重定向到身份服务器登录页面(即,一旦应用程序成功注销,身份服务器将重定向到根 URI,然后重定向到登录页面)。
问题:它不是注销应用程序
很好:登出很完美
请帮助我如何使用userManager.signoutRedirect()
???
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();
???
identityserver4 - 身份服务 4 自动令牌刷新
我在 Angular 2 网页中使用身份服务器 4 和 oidc-client 库。登录、注销调用和 api 调用都正常工作,没有任何问题。我最近开始尝试让令牌自动刷新功能也可以在网页中使用。我看到在静默重定向中定义的网页正在 iFrame 中创建,我看到对 id4 服务的调用,但总是在 iframe 上收到超时错误并且没有收到新令牌。任何有关我遗漏或做错的帮助或建议将不胜感激。我在下面包含了相关的客户端代码。我确实看到触发了令牌到期事件。提前非常感谢。
angular2服务
silent_renew.html:
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.
asp.net-core - IdentityServer4 RequestedClaimTypes 为空
在我的个人资料服务中,为什么 RequestedClaimTypes 为空?我期待个人资料声明被要求。根据这一点,它们应该包含 FamilyName 和 Given Name 声明类型。
获取身份资源
客户
oidc 客户端配置打字稿
在登录帖子中,我添加了以下声明:
配置文件服务
配置文件不包含配置文件项目的结果用户信息:(缩短可读性
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 例子在这里不适用。
javascript - Oidc-Client js - 帧窗口超时 - 静默登录
在app.js
我有一个AuthorizationInterceptor
检查用户是否登录的情况。当用户令牌过期时,它会遇到错误条件和错误Frame window timed out
(见下文),然后进入重定向循环。我想进行静默登录,但我猜 iframe 出错了。我看不到它曾经重定向到silent-callback.html
- 它只命中callback.html
:
错误消息记录到控制台:
这是我的设置和功能authService.login()
非常坚持这一点 - 任何帮助表示赞赏。