問題タブ [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 に答える
800 参照

ember.js - ログイン後に申請ルートを更新

モデルが正しく読み込まれるように、ログイン後にアプリケーション ルートを更新する正しい方法を知りたいです。現時点では、ブラウザをハードリフレッシュした後にのみ目的の結果が得られます。

私のapplication.js (app/routes/application.js)

私の login.js (app/routes/login.js)

問題は私の application.hbs テンプレートで発生します。ここでは {{model.firstName}} などを呼び出しています

私の application.hbs (app/templates/application.js)

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

ruby-on-rails - Ember.js と Torii を使用して github に接続する (oauth2)

Torii で github-oauth2 プロバイダーを使用しようとしていますが、いくつかのコールバックを設定する方法に困惑しています。私が使用しているコードとそれに対する私の理解をトレースします。うまくいけば、どこが間違っているのかを特定するのに役立ちます。

まず、私のアクションでopenは、ドキュメントで行うように鳥居のメソッドを呼び出しています。

そしてもちろん、私は私の中に次の設定をしていますconfig/environment.js

redirectUri は Rails サーバー用です。私のgithubアプリには同じredirectUri設定があるので、それらは一致します。

これが私のサーバーにあるものです。これが問題の場所である可能性が高いです。最後に症状について説明します。

したがって、想定どおりに github の access_token エンドポイントに投稿すると、アクセス トークンを含む結果が返されます。次に、そのアクセス トークンを json としてパッケージ化します。

この結果、torii ポップアップが rails ページに移動します。

ここに画像の説明を入力

残念ながら、私が望んでいたのは、鳥居のポップアップが消えて、アプリaccess_tokenthen.

どこが間違っていますか?

0 投票する
3 に答える
269 参照

ember.js - emberfire/torii セッションを閉じてログアウトすると、permission_denied エラーがスローされる

私はセッション用の鳥居で EmberFire を使用しています。ユーザーをログアウトすると奇妙な問題が発生し、コンソールに次のエラーがスローされます。

ユーザーをログインさせる場所は 2 つあります。

登録時

すでに登録済みのユーザーの場合

そして、ユーザーをログアウトするアクションは次のとおりです。

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

ember.js - ember での Google による認証

Ember アプリで Google と Facebook の認証を取得しようとしていますが、正しく設定できません。Google Developer Web サイトでプロジェクトを作成し、oAuth を追加し、Firebase で Google を有効にしました。https://www.firebase.com/docs/web/libraries/ember/guide.htmlで次の手順に従いました。

また、このスニペットを配置する場所もわかりません: this.get('session').open('firebase', { provider: 'password', email: 'test@example.com', password: 'password1234' }) ;

これらは私が得ていたエラーです:

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

ember.js - 鳥居はアクセス トークンの代わりに認証コードを取得します

私は github に接続する ember アプリを持っていますが、認証フローはアクセス トークンではなく認証コードを返します。交換の方法がよくわかりません...まあ、少なくとも例は見つかりませんでしたインターネット上で。

私はemberにちょっと慣れていません、これは私がこれまでに得たものです

authenticator/torii.js

torii-providers/github.js

プロバイダーで何かを変更する必要があるかもしれないことはわかっていますが、どこから始めればよいかわかりません

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

javascript - ember.js - シンプルな認証/鳥居を使用してアクセストークンを取得する

Spotify での oauth には、ember.js、簡易認証、torii を使用しています。現在、問題なくログインおよびログアウトできます。リソースを見ると、Spotify からアクセス トークンを取得していることがわかります。

単純な認証ドキュメントが言うようにログインするsession.dataと、アクセストークンを含むすべてのデータを含むオブジェクトを取得しています。しかし、そのアクセストークンを引き出せないようです。オブジェクトの次のレベルにアクセスしようとsession.data.authenticatedしましたが、空のオブジェクトが返されます。に行こうとするとaccess_token、 にundefined 電話session.data.access_tokenがかかってきます。

app/controllers/application.js:

app/authenticators/torii.js:

アクセス トークンを取得するにはどうすればよいですか?

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

facebook - ember では、facebook の onlogin メソッドが未定義の関数エラーを発生させます

私は Ember の初心者 (ember-cli を使用) で、Facebook に正常にログインするログイン ダイアログを起動する Facebook ログインがあるアプリで作業を開始しましたが、コンソールで "Uncaught ReferenceError: checkLoginState is not defined" が表示されます。

Facebook SDK コードの初期化子を使用しています: app/initializers/facebook-sdk.js

そして私のログインボタン: app/templates/components/login-form.hbs

コンポーネント フォルダー内のすべてのアクション コード: app/components/login-form.js

authenticateWithFacebook アクションをトリガーする最初のボタンは正常に機能します (ステータス応答 == 接続済みで、コンソールに accessToken、expiresIn などのすべてが含まれています)。2番目のボタンをクリックしたときだけ、エラーが発生します。そのため、アクションが呼び出される前に SDK を最初にロードする必要があると想定しています。そうなると、SDK コードと FB のログイン メソッドを分けるべきか、それとも同じフォルダーにまとめるべきかわかりません。

ヘルプや説明をいただければ幸いです。または、これをさらに明確にするためにさらにコードを追加する必要がある場合はお知らせください。ありがとうございました。

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

ember.js - Emberjs route is unable to access authenticated user

My Ember app will show user's information after they are authenticated. I am doing authentication with Firebase and the user the is being authenticated, but the route seems to trying to find the user before this happens. It gives me this error:

Any idea how to fix this/ why it is happening?

Here is my application route with the login function:

Here is my index route:

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

express - Express でクライアント (Ember) から受け取ったアクセス トークンの OAuth2 認証コードを交換する方法は?

私が構築している Ember アプリで、Facebook と Google に対するクライアント側の OAuth2 認証を処理するために使用ember-simple-authしています。toriiそのプロセスから認証コードを受け取ります。

そのコードをクライアントから REST API に送信し、それらをアクセス トークンと交換してユーザー ID を取得し、どの情報にアクセスする必要があるかを把握したいと考えています。

次に、クライアントが BE アプリからの後続のデータ要求で送信できる JSON Web トークンにユーザー ID を入れたいと考えています。

私の問題: OAuth2 認証に Passport を使用する例はすべて、既に提供されている認証コードを交換するだけでなく、サーバー側でユーザーをリダイレクトし、コールバックを使用することに依存しています。

私は何が欠けていますか?これは、多くのアプリで行う必要があるように思えます。