问题标签 [express-stormpath]

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 投票
2 回答
83 浏览

stormpath - 如何使用 express-stormpath 和stormpath-sdk-angularjs 退出 Stormpath ID 站点?

我有一个使用 Stormpath ID 站点的 express-stormpath 应用程序。它有这样的配置:

登录工作正常,但注销给我带来了麻烦。

首先,我尝试使用内置的stormpath-sdk-angularjs endSession() 注销

但是我还是登录了。

深入研究 express-stormpath,看起来logout POST 需要 Accept type text/html for id-site logout。在stormpath-sdk-angularjs中,看起来endSession POST使用了application/json

所以我尝试使用 $http.post 注销

但我得到这个错误:

XMLHttpRequest 无法加载https://api.stormpath.com/sso/logout?jwtRequest=[...]。从 ' https://api.stormpath.com/sso/logout?jwtRequest=[...] ' 到 ' http://localhost:9000/idSiteResult?jwtResponse=[...] ' 的重定向已被 CORS 阻止策略:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:9000 ”。

如何退出 Stormpath ID 站点?

0 投票
1 回答
88 浏览

node.js - 如何为 express-stormpath 中的组创建不同的注册页面

我希望为 express-stormpath 中的不同组创建不同的注册页面。例如:

我已经阅读了文档,但没有任何运气,我该怎么做?

0 投票
1 回答
17 浏览

openshift - 带有 Openshift 的 Stormpath 路径不好

此设置如下:

带有 nodejs 组件的 Openshift 齿轮。npm install express body-parser express-stormpath --save。如果您注释掉 Stormpath 调用/使用,服务器将运行。

nodejs日志中的错误:

0 投票
1 回答
80 浏览

node.js - 在本地运行 express-stormpath(注册不起作用?)

我正在尝试express-stormpath在我的本地 NodeJS 项目上运行,但我无法做任何事情来注册以获取我的 API 密钥。当我简单地这样做时:

所有文档都告诉我,我应该能够访问http://localhost:3000/loginhttp://localhost:3000/register来验证“安装”是否有效,但我只是超时了. 我的控制台显示:

错误:需要 API 密钥 ID 和密钥。

当我去网站时,我只能登录,当我去https://api.stormpath.com/register注册一个帐户时,它只是将我重定向到登录页面(从这里获得链接)。

我该怎么做才能注册一个帐户?这是我处理过的最令人沮丧的事情之一。

0 投票
1 回答
49 浏览

javascript - 带有 react-stormpath 的 express-stormpath:this.context.user 不反映用户最近添加到的组

使用 express 和 react Stormpath 库,我有一个相当独特的用例:

成功注册后,用户会自动登录并询问几个问题。根据用户给出的答案,然后以编程方式将用户添加到特定的 Stormpath 组。在这个提问期之后,我将用户引导到个人资料页面,他们可以在其中编辑一些个人资料数据等。我需要知道用户在哪些组中,以便呈现正确的个人资料元素等。

我认为通常执行此操作的最简单方法就是this.context.user用来确定当前登录的用户属于哪些组。但是,我注意到即使在用户成功添加到这些不同的组之后,每当我检查时,this.context.user我注意到它并没有反映他们最近添加到的组。为了this.context.user反映最近添加的组,我需要进行整页刷新,这反过来会“刷新” this.context.user

我想知道是否有办法“刷新” this.context.user。我更喜欢不刷新页面的解决方案,而且我也更喜欢不必调用服务器端端点来确定用户所在的组。

0 投票
0 回答
99 浏览

okta - Stormpath 安全休息 api

我按照这里的例子https://stormpath.com/blog/the-ultimate-guide-to-mobile-api-security

并在这里获取访问令牌

https://support.stormpath.com/hc/en-us/articles/225610107-How-to-Use-Stormpath-for-Token-Management

我能够获得一个access_token。我使用此令牌通过 Header Authorization Bearer {access_token} 访问我的 api

但是,当我放入中间件时stormpath.apiAuthenticationRequired,我不断收到此警告,并且我的 api 返回 401

0 投票
1 回答
161 浏览

node.js - Stormpath 发布注册处理程序:无法将自定义数据保存到 Okta 帐户

customData.id用户注册到我的应用程序后,会在本地 MySQL 服务器中分配一个 ID,然后在相应的 Stormpath 帐户中注册相同的 ID 。

这在迁移到 Okta 之前有效(使用 express-stormpath 版本 3.2.0)。迁移和更新到 4.0.0 版后,相同的代码不再起作用,我找不到参考或文档来了解要更改的内容。没有显式错误,但 customData 不会出现在“配置文件”下的新帐户中,并且如果调用结果未定义。

相关postRegistrationHandler

从 Stormpath 迁移到 Okta 是成功的,并且 customData 已正确导入。该问题仅出现在新注册的帐户中。

0 投票
0 回答
30 浏览

node.js - express-stormpath 电子邮件验证

当用户提交他的数据时总是得到这个错误属性名称'emailVerificationToken'未在配置文件中定义我检查了文档中的所有内容,我找不到任何相关的解决方案//////////////// ///////////////////////////////////////// ///////////////////////////////////////// /////////////