問題タブ [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 投票する
0 に答える
265 参照

node.js - Nodejs Stormpath 認証エラー

私はこのチュートリアルに従って、ストームパスの基本を理解しています: https://stormpath.com/blog/build-nodejs-express-stormpath-app/

正確な手順に従いましたが、ログイン後に次のエラーが表示されます

TypeError: フォームで Application.authenticateApplicationAccount [as authenticateAccount] (C:\work\nodejs\node_modules\express-stormpath\node_modules\stormpath\lib\resource\Application.js:135:53) で未定義のプロパティ 'href' を読み取ることができません.loginForm.handle.success (C:\work\nodejs\node_modules\express-stormpath\lib\controllers.js:215:43) C:\work\nodejs\node_modules\forms\lib\forms.js:94: 63 at C:\work\nodejs\node_modules\forms\lib\forms.js:55:21 at done (C:\work\nodejs\node_modules\forms\node_modules\async\lib\async.js:132:19) C:\work\nodejs\node_modules\forms\node_modules\async\lib\async.js:32:16 C:\work\nodejs\node_modules\forms\lib\forms.js:52:25 C:\ work\nodejs\node_modules\forms\lib\fields.js:58:21 で Object.async.eachSeries (C:\work\nodejs\node_modules\forms\node_modules\async\lib\async.js:142:20) Object.b.validate (C:\work\nodejs\node_modules\forms\lib\fields.js:48:23) で

私は何を間違っていますか?

編集: Mac でアクセスに問題があり、一部のモジュールが正しくインストールされていないことが判明しました。この問題は解決されました。スレッドを閉じるにはどうすればよいですか?

0 投票する
1 に答える
236 参照

node.js - Express-stormpath ライブラリからのログアウトのリダイレクト URL をどのようにカスタマイズしますか?

nodejs アプリのユーザー管理機能を処理するために、express-stormpath を使用しています。/logoutルートにアクセスしたときのデフォルトの redirectUrl は/です。にアクセスした後、ユーザーを にリダイレクトしようとしていますドキュメントによると、リダイレクト ロジックは、次のように stormpath ミドルウェアでオプションを設定することでカスタマイズできます。/login /logoutredirectUrl

/loginただし、このオプションを設定すると、 とのリダイレクト ロジックにのみ影響するようで、 には影響し/registerません/logout

次のコードを試しましたが、うまくいきませんでした。

0 投票する
2 に答える
360 参照

node.js - Postman および httpie 経由で CRUD ルートにアクセスすると認証が失敗する

Express-stormpath を使用して、エクスプレス アプリでユーザー管理を処理しています。私は、電子メールとパスワードのみを必要とする、stormpath のデフォルトのログイン ビューとメソッドを使用しています。ただし、問題が実際にストームパスによるものかどうかはわかりません。いくつかの CRUD ルートをテストするとき、正しい資格情報を入力していると確信していますが、認証は失敗します。まあ、完全に失敗するわけではありません。ステータス 200 または 302 が表示され、ログイン ページにリダイレクトされます。

httpie で使用しているコマンドは次のとおりです。

http --verbose -a username@email.com:password localhost:3000/api/users

上記の httpie コマンドからの出力は次のとおりです。 ここに画像の説明を入力

Postman (Chrome REST クライアント) の場合、Basic Auth ヘルパーを使用しています。 ここに画像の説明を入力

ただし、Web クライアント経由でアプリにログインすることはできます。

何が起こっている?

編集 1

これは私がルートを保護してきた方法です:

app.use('/', stormpath.loginRequired, routes);

app.use('/api/users', stormpath.apiAuthenticationRequired, users);

0 投票する
2 に答える
375 参照

node.js - Stormpath-Express でアカウントからグループ名を取得する

多くのグループで構成された会社の Stormpath-Express アプリケーションを作成しています。各グループは、ページ上の特定の要素のみを表示できます (つまり、管理者は投稿を削除および承認でき、ユーザーは投稿を作成および編集することしかできません)。Jade を使用して、ユーザーのグループ メンバーシップを取得してコンポーネントを表示する条件を作成することはできますか?

私が何を意味するかを示す大まかな例を次に示します。

、 などは使用できるがuser.fullName、は使用できないことに気付きました。user.emailuser.directory

getDirectory メソッドを使用してサーバー側でこれも試しました

ただし、これはノードのドキュメントからのものであり、Express プロジェクトに適用すると壊れます。私は締め切りに来ているので、これに関するどんな助けも大歓迎です!

0 投票する
1 に答える
19 参照

express - 0700 dotfile ディレクトリの Stormpath secretKey にアクセスするにはどうすればよいですか?

Stormpath での secretKey の推奨される方法は、適切に、非常に機密性を高くし、バージョン管理などで決して終わらないようにすることです。

モード 0700 ~/.stormfile ディレクトリに保存し、最上位に ?app.js? を配置することをお勧めします。アクセスできますが、app.js で dotfile ディレクトリの下のファイルの内容を取得し、関連する変数に格納する方法がよくわかりません。

モード 0700 ~/.stormfile ディレクトリと秘密鍵がある場合、?app.js? stormpath.init() 呼び出しは私の秘密鍵を持っていますか?