問題タブ [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.
facebook - everyauth を介してより多くの FB 権限を取得しようとすると、req.session が緩む
私はeveryauthとFacebookでユーザー認証を行ってきましたが、すべてうまくいきます。今、私は Facebook に投稿する機能を統合したいと考えています。私のアプリは、ユーザーが最初にログインしたときにメール スコープのみを要求するため、より大きな FB スコープを取得する必要があり、FB ガイドラインに従い、必要な場合にのみこの追加のスコープを要求するようにしています。
ドキュメントに従って、everyauth 構成に次のコードを追加しました。
認証されていないユーザーがアプリケーションにログインするときは、すべて問題ありません。問題は、req.session.userPhase を「share-media」に設定して FB スコープで「アンティを上げたい」場合に、/auth/facebook へのリンクを提示して、許可したいことを確認することです。 FBに投稿。こうなると、上記のコードから req.session is undefined というエラーが出ます(req がすべて undefined です)。
これは、以前にログインしたユーザーが本質的に再認証しているためだと思いますが、Facebook からより多くの範囲を取得する方法ではありませんか? 私はこれについて間違った方法で進んでいますか?
ありがとう!!!
facebook - NodeJSEveryauthマルチリダイレクト
私はEveryauth+Express + NodeJSを使用して、ユーザーがFacebookにログインできるようにしています。ログイン元のページにリダイレクトしたいのですが、everyauth.facebook構成を取得して複数のリダイレクトURLをサポートする方法はありますか?
ありがとう。
node.js - オープンソースプロジェクトでTwitterOauthのコンシューマーシークレットを非表示にする方法は?
consumer secret
オープンソースプロジェクトでOauthを使用するforTwitterをどのように非表示にしますか?本番環境にデプロイする前に、コードにシークレットを追加しますか?
これは、一般的なオープンソースコードのシークレット/パスワードにも当てはまります。
node.js - Everyauth vs Passport.js?
EveryauthとPassport.jsの機能セットは非常に似ているようです。どちらか一方を使用したくなるような、2 つの肯定的な比較と否定的な比較にはどのようなものがありますか?
oauth-2.0 - mongoose-authのOAuth2.0?
node.jsのmongoose-authで認証がうまく機能しています。OAuth2.0認証を必要とするGoogleRESTApiに接続したい。mongoose-authはOAuth2をサポートしていますか?
(mongoose-authがまだ存在しないため、タグとしてeveryauthを追加しました)
node.js - everyauthは定義されていません
nodejs、everyauthなどは初めてです。すべての認証で問題が発生しています。私の見解では、everyauthオブジェクトにアクセスすると、「everyauthisnotdefined」というエラーが発生します。ただし、oauthフロー自体はeveryauthで正常に機能します。詳細は次のとおりです。
エントリポイント-app.js
home.jade
インストールされているノードモジュール、
編集-私が従った例を追加し、
すべての認証サイトから
メインアプリファイル(https://github.com/bnoguchi/everyauth/blob/master/example/server.js)で、を使用してビューをレンダリングします。
ビューファイルで、everyauthオブジェクトにアクセスします-https ://github.com/bnoguchi/everyauth/blob/master/example/views/home.jade
何かが足りない場合を除いて、everyauthオブジェクトはここのビューに渡されません。
node.js - node.jsを使用してGoogleAPIに「承認されたリクエスト」を行う(everyauth認証を使用)
node.jsに、フォームのトークンを返すeveryauth認証を使用するアプリがあります
この時点で、「許可されたリクエスト」(ファイルのリストを取得)を行うにはどうすればよいですか?
私はこの形式でnode-authを使用してみました:
グーグルプロンプトで「アクセスを許可する」をクリックした後、googleOAuth.getはエラーをログに記録します
get
有効なファイルリストを取得するには、リクエストでどの認証を渡す必要がありますか?
2つの認証ライブラリを使用するのは奇妙に思えます。ただし、everyauthを使用して署名付きリクエストを作成する方法はわかりません。「サービスでのログイン」専用のようです。
node.js - everyauthは常に承認をトリガーします
私はexpressjsアプリでeveryauthを使用して、37signalsサイトでoauth認証と承認を行っています。ただし、これは一般的なoauthの質問です。
ユーザーが初めて私のアプリにアクセスするとき、彼は37signalsサイトから私のアプリを認証および承認します。その後、彼は私のアプリにリダイレクトされ、そこでユーザー情報がアクセストークンとともにデータベースに保存されます。ここで、ユーザーがログアウトするとします。彼がログインしようとすると、彼は私のアプリを再度承認することを余儀なくされます。これは正しくないです。すでに一度行われているので、everyauthが認証ステップをバイパスすることを期待していました。これは通常、oauthプロバイダーサイトでoauthフローを開始するときに更新トークンを渡すことによって行われます。しかし、everyauthが2回目のログインをどのように処理しているかはわかりません。誰かがこれに光を当てることができますか?
ユーザーがにリダイレクトしてログインしようとすると、oauthフローを開始しますhttp://localhost/auth/37signals
。
これが私が使用しているeveryauthコードです。
私はツイッター戦略を実装しましたが、ここでも同じ問題があります。ユーザーがログアウトした後にログインするたびに、承認画面(アカウントの使用をアプリ名に承認する)が表示されます。
node.js - Everyauth の例が「ステップ fetchOAuthUser で、パラメーターにアクセスしようとしています: accessToken」で失敗します。
私はeveryauthを新しくインストールしましたが、サンプルコードを実行するとエラーが発生します: ステップで、fetchOAuthUser、パラメーターにアクセスしようとしています:accessToken. ただし、これまでの手順で約束されているのは、req、res、next のパラメーターのみです。 npm install と git clone を試しましたが、結果は同じでした。conf.js に } がないという既知のエラーを解決しました。
明確にするために、私は実行しています:
ありがとう、アンディ
node.js - Everyauth を使用した OpenId の実装例
私は Everyauth を使用して Node.js サーバーに OpenID を実装したいと考えています。私は Javascript と Node.js にまったく慣れていないので、ガイドとなる例を探していました。私はeveryauthのドキュメントを知っていますが、プロジェクト/例で遊んでいただければ幸いです。
Passport については、ここで良い例を見つけました。
- https://github.com/jaredhanson/passport-openid/tree/master/examples/signon
- https://gist.github.com/2963889
しかし、Everyauth に相当するものはありますか?
よろしく、