問題タブ [everyauth]
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.
node.js - 同じページ内の Twitter で認証する
everyauth
Twitter での認証にNode モジュールを使用しています。現時点では、ユーザーは/auth/twitter/
リダイレクト パスを使用して認証を行う必要があります。
問題は、リダイレクト パスがページをリロードすることです。これにより、私が構築した「1 ページ アプリ」構造が壊れます。Twitterでの認証を「1ページ」の境界内に保つことは可能ですか?
node.js - everyauth.twitter.redirectPath('/'); - 元のページの URL に基づいて変更
ユーザーがコンテンツを保護するためのリンクを共有できるようにしたい。www.mysite.com/#/article1 の場合、別のユーザーがこのリンクを開くと、ログイン ページにリダイレクトされ、完了すると同じ URL にリダイレクトされます。
ハッシュタグを使用する単一ページアプリを持っていますが、通常の URL でこれを行う方法もわかりません。
現在 .redirectPath('/') は文字列でなければならないため、文字列を返す関数にすることはできません。また、req.url にアクセスできないため、その値を動的に取得する方法がわかりません。
これは Twitter 固有の問題ではなく、私が信じているすべての oAuth ログインで同じです。
javascript - ページを更新せずにeveryauthログインプロセスをトリガーする(facebook認証)
設定しましたがeveryauth
、なかなか良さそうです。
現在、このNodeTuts エピソードに示されているように、認証するには、http://www.example.com/auth/facebook
またはにアクセスする必要があります。http://www.example.com/auth/twitter
everyauth
JavaScript イベントをボタンにアタッチして認証をトリガーできるようにするにはどうすればよいですか?
たとえば、次のコードでは、クリックしたときに下部にあるボタンが Facebook 認証ウィンドウをポップアップする必要があります。everyauthでそれを行うにはどうすればよいですか?
javascript - ユーザーがすでにログインしているかどうかを確認するにはどうすればよいですか? (everyauth、node.js)
これまでは、クライアント側認証を使用してきました。サーバー側のeveryauthをセットアップしたところ、うまく機能してFB.getLoginStatus
いますが、ページが読み込まれたときに(クライアント側で行ったこと)のようなことをするにはどうすればよいですか?
ユーザーがすでにログインしている場合、再度プロセスを実行したくありません。
説明してくれてありがとう!
node.js - dnode には認証ミドルウェアがありますか?
everyauth を使用する高速アプリを構築しており、dnode を使用したいと考えています。req.loggedIn
ブール値のセットアップを使用できるようにしたいのですが、dnode rpc 呼び出し用です。
これは、dnode にエクスプレスをリッスンさせることで実行できますか? 高速ミドルウェアにアクセスできますか??
javascript - everyauth からカスタム ユーザーを取得できません
everyauth を介した現在のユーザーへのアクセスに関するマニュアルを読みました。サーバーのreq.user 、ビューのeveryauth.userおよびuserから現在のユーザー情報を読み取ることができると言われていますが、それらは未定義です。しかし、たとえば、everyauth.twitter や everyauth.facebook からアクセスしようとすると、このソーシャル ネットワークからユーザー情報が取得されます。
データベースからユーザーを取得する (ソーシャル データで検索または作成する) 場合は、currentUserなどのセッション変数に保存する必要があり、ヘルパーや他のデータベース リクエストで取得できます。
私の app.js コード:
そしてユーザースキーム:
そして、ユーザーは関数を見つけたり作成したりします:
私の質問を見てくれてありがとう。敬具、アッシ
node.js - ルーター機能内でeveryauthのreq.userを取得できませんでした
私はnode.jsとeveryauthの初心者です。everyauth.user
すべての認証を試しているうちに、それがjadeビューで機能することに気付きましたが、req.user
ページのコールバック内で機能することができませんでした。
ここに問題のある部分があります
少し足りないようです。奇妙な部分はreq.loggedIn
期待どおりに機能しますが、どういうわけか、everyauthはユーザーデータを入力しません。
node.js - connect.session は node-azure で動作しますか
Azure で node.js を使用してアプリケーションの開発を開始しています。多くの異なる認証方法をサポートしたいので、認証を提供するために everyauth を使用しています。Azure にデプロイする予定です。私が抱えている潜在的な問題は、everyauth が connect.session ヘルパーを必要とすることです。複数のインスタンスを実行している場合、これは azure で機能しますか? または、別のセッション プロバイダーが必要ですか?
session - NodeJS + Express + Mongo セッション ストレージ
私は現在、MongoDb にセッションを保存しようとして、非常に苦労しています。
Express-session-mongo と connect-mongodb を試しましたが、ログイン ページを読み込もうとすると、どちらも同じ「500 内部サーバー エラー」が表示されます。これにより、どこかでmongoose-authと競合している可能性があると思います。
とにかく、ここに私のセットアップがあります:
app.js:
userModel.js
現時点では、MongoDb をセッション ストアとして使用しようとしていますが、ログイン ページを読み込もうとすると、node.js コンソールに情報がまったくない 500 エラーが発生します。
どんな助けでも大歓迎です。
ありがとう