问题标签 [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 回答
204 浏览

stormpath - Express.js Stormpath PostRegistrationHandler

Stormpath文档 没有说明在 PostRegistrationHandler 中修改用户属性,我需要能够做到这一点。

创建用户后,我想给它一个随机字符串作为属性。这个随机字符串将成为我单独的 Mongo 数据库的键。在我的 app.js 中,我有:

我不知道我的 console.log 行如何打印出带有 mongo_id 属性的 customData。当我稍后尝试使用 req.user.customData['mongo_id'] 访问它时,它不存在。Account 和 req.user 必须不同。如何保存用户?

0 投票
1 回答
881 浏览

heroku - 在 Heroku Java Web App 的“shiro.ini”文件中配置“apiKey.properties”文件

我正在尝试使用 Stormpath 用户管理插件和 Apache Shiro 在 Heroku 中构建 Web 应用程序。当我浏览“shiro.ini”文件中提到的示例代码时,在属性“stormpathClient.apiKeyFileLocation”中提供“apiKey.properties”文件的路径。请建议我们如何在 Heroku 应用程序中配置“apiKey.properties”文件的路径,其中包含 STORMPATH API KEY ID 和 SECRET。

0 投票
1 回答
457 浏览

node.js - 在登录屏幕中禁用stormpath的创建帐户选项

我想在stormpath登录屏幕中禁用创建帐户。对 api 的调用应该已经从通过应用程序身份验证的用户发出。我尝试将stormpathEnableRegistration 设置为false,但注册功能仍处于启用状态。

谢谢!

0 投票
1 回答
321 浏览

node.js - Stormpath Express Passport 保存 customData 甚至默认数据

我正在运行 Stormpath Express Passport 的示例应用程序 https://github.com/stormpath/stormpath-passport-express-sample

我无法理解如何发布表单并保存 customData 甚至是给定名称和姓氏等默认数据。总的来说,如果我能得到一个 HTML(Jade 或 EJS)示例,其中包含我需要写入的行app.jsindex.js. 我已经为此苦苦挣扎了 4 个晚上。

我已经为 Express、Stormpath 尝试了多个教程,但它们都不适用于此示例应用程序。我总是不得不安装多个新模块,但即使这样也没有任何效果。

如果来自 Stormpath 的人或真正有此经验的人能帮助我解决我的问题,并可能在网站上更新他们的教程,我将非常感激,因为有些似乎已经过时了。

0 投票
1 回答
1729 浏览

stormpath - 如何在 Stormpath 中通过 ID 和 customData 搜索用户

我正在考虑将 Stormpath 与它的 Java API 一起用作用户存储。

看起来不错,只是我无法搜索用户。

例如,我收到此错误:

当我执行此查询时:

但是,通过电子邮件搜索用户是可行的。当我尝试通过存储在 customData 属性中的登录令牌搜索用户时,我得到了同样的错误。

看起来我想做的事情是不可能的,因为看起来您可以查询的唯一属性是电子邮件和用户名。但是,如果它不起作用,他们为什么要提供此功能。我错过了什么?

0 投票
1 回答
393 浏览

node.js - 我可以使用 Stormpath 访问特定用户的自定义数据吗?

我正在将 Stormpath 与 Express 一起使用,并且我想访问数据库中存在的特定用户的自定义数据,而不是以该用户身份登录。这将用于管理员风格的 UI,其中具有特定权限的用户可以编辑其他用户的自定义数据。

如何访问特定用户的数据,就像使用访问当前用户的数据一样req.user.customData

0 投票
2 回答
694 浏览

java - Shiro + Stormpath 在 servlet 中获取当前用户

我刚刚开始使用 Apache Shiro 和 Stormpath。在 jsp 中,一切正常且符合预期。但是如何在 servlet 中获取当前用户数据和他的自定义字段?

0 投票
1 回答
550 浏览

go - 如何为 Stormpath 生成 Oauth2.0 令牌

有人可以帮我生成 Stormpath 的访问令牌吗?我正在按照Storms api doc 中提到的步骤进行操作。但卡住了错误代码 404(请求的资源不存在)。

我正在使用端点(http://api.stormpath.com/v1/oauth/token?grant_type=client_credentials)来获取令牌并传递 API 文档中提到的所有 HEADER 值。有人用过吗?

0 投票
2 回答
1038 浏览

node.js - NodeJS 和 Express:将身份验证中间件添加到静态路径

我有一个 node 应用程序作为 web 应用程序框架运行 express,我使用 Stormpath 进行身份验证。

Storm path 提供了使用多个中间件保护路由的能力,例如:

我想要做的是将 authenticationRequired 作为中间件添加到 express 的静态定义中:

这可以通过向静态资产添加路由来实现,所以如果我有一个文件 ./public/index.html 我可以像这样设置路由:

但随后文件将在

www.mydomain.com/secured-assets/index.html

我想要它

www.mydomain.com/index.html

帮助?

0 投票
1 回答
339 浏览

ruby-on-rails - Stormpath-rails 实施问题

请多多包涵,因为我是 RoR 的新手,也是 stackoverflow 上的第一次海报。我正在使用cloud9 ide。

我正在尝试使用 Stormpath-rails gem 设置用户管理,这里可以找到:https ://github.com/stormpath/stormpath-rails

按照上述链接中的说明进行操作后,我在启动 Rails 服务器后访问了我的应用程序,索引页面显示列名很好,但是当我去添加新条目时,它给了我一个控制器错误。

“UsersController#new 中的 LocalJumpError”

意外回报

我最初尝试将 gem 与我已经启动的应用程序集成,但这不起作用,所以我启动了一个新的应用程序,只是为了解决 Stormpath 实现的问题。现在,我有信心按照上面提供的stormpath-rails链接中的说明进行操作,但下面的两个步骤除外,我对此没有信心。我将以“export”开头的两行(使用我自己的文件位置和 Stormpath 应用程序 URL)插入到我的 .bashrc 文件中(也许这是我出错的地方?)

创建一个 Stormpath 开发人员帐户并创建您的 API 密钥,将“apiKey.properties”文件下载到本地主目录下的“.stormpath”文件夹中。为了让 Rails gem 知道在哪里可以找到这个文件,添加一个名为 STORMPATH_API_KEY_FILE_LOCATION 的环境变量,它的值是这个新的 .properties 文件的完整路径:

导出 STORMPATH_API_KEY_FILE_LOCATION="/Users/john/.stormpath/apiKey.properties"

通过 Stormpath 管理界面,记下您的应用程序的 REST URL。您需要创建一个名为“STORMPATH_APPLICATION_URL”的环境变量,其值为该 URL。例如,添加到 OS X 上的 ~/.bashrc 文件中:

导出 STORMPATH_APPLICATION_URL="https://api.stormpath.com/v1/applications/YOUR_APP_ID

从终端会话列出的内容来看,如下所示,服务器似乎不允许必要的 IP 地址与应用程序交互。我需要将 66.186.164.130 ip 地址列入白名单吗?

在 2015-03-09 19:29:05 +0000 开始为 66.186.164.130 获取“/users/new” 无法从 66.186.164.130 渲染控制台!允许的网络:127.0.0.1、::1、127.0.0.0/127.255.255.255 由 UsersController#new 作为 HTML 处理完成 500 内部服务器错误在 3 毫秒内

如果我能提供任何额外的东西,请告诉我。