問題タブ [torii]

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 投票する
1 に答える
1413 参照

ember.js - Ember-Simple-Auth with Torii アクセス ユーザー情報

私は一週間中、認証を機能させるために取り組んできました。私はそれが動作するようになりました

  • Ember-CLI
  • Ember-Simple-Auth
  • 鳥居
    • google-oauth2 プロバイダー

ただし、Google からユーザー情報を取得できませんでした。ドキュメントに記載されているように torii-adapter を作成しようとしましたが、呼び出されていないようです

google-foo を使い果たしたので、あなたの助けを求めています。これは承認のための優れたライブラリの組み合わせですが、この場合のドキュメントは不足しており、判明したら必ず貢献します.

ありがとうございました

0 投票する
0 に答える
226 参照

javascript - Ember js torii auth + node バックエンド [認証]

torii認証を使用してfacebook/googleからトークンを取得しましたこれがローカルストレージに保存されるものです-

しかし、私のノード サーバーは、私の ember アプリと facebook/google の間の通信を認識していません。

をノード サーバーに送信してauthorizationCodeから、ember アプリのトークンを作成できます。

セキュリティのレイヤーをもう 1 つ追加し、ノードで受信したトークンが有効かどうかを確認したいと考えています。

トークンが有効なトークンかどうかを判断するにはどうすればよいですか?

0 投票する
0 に答える
349 参照

node.js - ember-simple auth / torii facebookへのアクセストークンでのログインフローは?

Facebookを使用してember jsアプリを認証するために、ember-simple-authを鳥居と連携させる次のコードがあります:https://github.com/wayne-o/sonatribe/blob/master/src/sonatribe-ui/app/ルート/application.js

私の NodeJs API (sails/waterlock) には、バックエンドでユーザーを認証するためのアクセス トークンを受け入れるエンドポイントがあります。

私のフロー ATM は、トークンを提供する ember-simple-auth を介して torii を起動することです。これは、torii / simple auth によって既に消費されているため、バックエンドでは使用できません。

これを克服するには、FB JS ライブラリを使用して再ログインし、API に送信されてログインが完了する access_token を取得する必要があります。

これは完全な失敗であり、ember アプリでユーザーを 2 回ログインさせるのはばかげているように思えます。これは、これがどのように機能するかを理解していないことが原因であることはほぼ間違いありません。

私がこれをどのように行うべきかについて、誰かが光を当てることができますか?

0 投票する
0 に答える
66 参照

ember.js - ember-simple-auth カスタム オーセンティケーターが更新時に部分的なデータを失う

torii オーセンティケーターから継承するカスタム オーセンティケーターがあります。

https://github.com/wayne-o/sonatribe-ui/blob/master/app/authenticators/sonatribe-facebook.js

ログインできる限り機能し、ローカルストレージでセッションデータを確認できます。

{"authenticator":"authenticator:custom","userId":"698671479","accessToken":"********","provider":"facebook-connect","user_id":"1111","user":{"slug":null,"name":null,"username":null,"profilePictureUrl":"https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfp1/v/t1.0-1/p111x111/10325277_","auth":"1111","eventsAttending":[]}}

ただし、ほとんどのデータを更新すると、次のものが残ります。

{"authenticator":"authenticator:custom","provider":"facebook-connect"}

すべてのセッション データが再水和されるようにするには、どの部分が欠けていますか?

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

ember.js - ember-cli torii と複数のプロバイダー

バックエンドでフロー全体を処理するドアキーパー アサーション メソッドを使用しているため、多くのプロバイダーで有効なオーセンティケーターをセットアップしようとしています。

私はインストールしました:

Ember-simple-auth、Torii、および Facebook Oauth2 のこの問題のワークフローを調べていたので、次のように書くことができました。

  • POST /oauth/token: サーバーに次のパラメータを渡します: 1. grant_type="assertion" 2. provider 3. assertion="3dPartyToken"

それが私の要件にとってより良い方法であるかどうかはわかりません。今のところ、鳥居のオープンメソッドを実行できないという問題が発生しています。誰かが私が間違っていることを知っていますか? この問題に対するより良い解決策があれば、非常に高く評価されます。

エラー: ここに画像の説明を入力

0 投票する
0 に答える
194 参照

javascript - Ember-Cli、Rails、Torii Session 400 Bad Request

私はember-cliを初めて使用します。現在、LinkedInでoauth2に問題があり、サーバー側はレールです。これは私の最初の質問でもあります。他に必要な情報がある場合、または冗長すぎる場合はお知らせください。サインインしようとすると、linkedin ポップアップが表示されますが、次のエラーが表示されます。

POST http://localhost:9000/v1/sessions 400 (Bad Request) jQuery.ajaxTransport.send @ jquery.js:9664jQuery.extend.ajax @ jquery.js:9215exports.default.Ember.default.Object.extend._fetchSession @ application.js:22initializePromise @ ember.debug.js:45486Promise @ ember.debug.js:47114_fetchSession @ application.js:21fetch @ application.js:15(anonymous function) @ session.js:72tryCatch @ ember.debug.js:45439invokeCallback @ ember.debug.js:45451(anonymous function) @ ember.debug.js:47350(anonymous function) @ ember.debug.js:26472Queue.invoke @ ember.debug.js:878Queue.flush @ ember.debug.js:943DeferredActionQueues.flush @ ember.debug.js:748Backburner.end @ ember.debug.js:173Backburner.run @ ember.debug.js:228Backburner.join @ ember.debug.js:247run.join @ ember.debug.js:15904run.bind @ ember.debug.js:15966jQuery.Callbacks.fire @ jquery.js:3148jQuery.Callbacks.self.fireWith @ jquery.js:3260jQuery.extend.ready @ jquery.js:3472completed @ jquery.js:3503


「LinkedIn でサインイン」ボタンを実際に押しても、同じ応答が得られます。

ember-cli のコードは次のとおりです。

アプリ/アダプター/application.js


アプリ/ルート/application.js


config/environment.js


Railsアプリ


アプリ/コントローラー/v1/sessions_controller.rb

終わり

サービス/linkedin_authenticator.rb