问题标签 [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.
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 站点?
node.js - 如何为 express-stormpath 中的组创建不同的注册页面
我希望为 express-stormpath 中的不同组创建不同的注册页面。例如:
我已经阅读了文档,但没有任何运气,我该怎么做?
openshift - 带有 Openshift 的 Stormpath 路径不好
此设置如下:
带有 nodejs 组件的 Openshift 齿轮。npm install express body-parser express-stormpath --save。如果您注释掉 Stormpath 调用/使用,服务器将运行。
nodejs日志中的错误:
node.js - 在本地运行 express-stormpath(注册不起作用?)
我正在尝试express-stormpath
在我的本地 NodeJS 项目上运行,但我无法做任何事情来注册以获取我的 API 密钥。当我简单地这样做时:
所有文档都告诉我,我应该能够访问http://localhost:3000/login和http://localhost:3000/register来验证“安装”是否有效,但我只是超时了. 我的控制台显示:
错误:需要 API 密钥 ID 和密钥。
当我去网站时,我只能登录,当我去https://api.stormpath.com/register注册一个帐户时,它只是将我重定向到登录页面(从这里获得链接)。
我该怎么做才能注册一个帐户?这是我处理过的最令人沮丧的事情之一。
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
。我更喜欢不刷新页面的解决方案,而且我也更喜欢不必调用服务器端端点来确定用户所在的组。
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
node.js - Stormpath 发布注册处理程序:无法将自定义数据保存到 Okta 帐户
customData.id
用户注册到我的应用程序后,会在本地 MySQL 服务器中分配一个 ID,然后在相应的 Stormpath 帐户中注册相同的 ID 。
这在迁移到 Okta 之前有效(使用 express-stormpath 版本 3.2.0)。迁移和更新到 4.0.0 版后,相同的代码不再起作用,我找不到参考或文档来了解要更改的内容。没有显式错误,但 customData 不会出现在“配置文件”下的新帐户中,并且如果调用结果未定义。
相关postRegistrationHandler
:
从 Stormpath 迁移到 Okta 是成功的,并且 customData 已正确导入。该问题仅出现在新注册的帐户中。
node.js - express-stormpath 电子邮件验证
当用户提交他的数据时总是得到这个错误属性名称'emailVerificationToken'未在配置文件中定义我检查了文档中的所有内容,我找不到任何相关的解决方案//////////////// ///////////////////////////////////////// ///////////////////////////////////////// /////////////