問題タブ [ember-simple-auth]

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 に答える
269 参照

javascript - Ember.js Authorizaton ヘッダーと oauth_signature

ember.js で oauth_signature と oauth_nonce を生成するにはどうすればよいですか?

Ember.js で Authorization ヘッダーを渡すにはどうすればよいですか?

エラーは oauth 署名とトークンの検証に失敗しました

Ember.js は初めてです。上記の例では、ヘッダーを使用しましたが、これは正しいですか。そうでない場合は、ember.js で認証ヘッダーを使用する方法を教えてください。

ember.js で oauth_signature と oauth_nonce を作成する方法。ライブラリはありますか?

「参照: パラメータが定義されていません」というエラーが表示されます。次に、パラメーターコードにコメントを付けて、関数からも削除します。次に、「参照:consumerSecretが定義されていません」というエラーが発生します。

私は消費者の秘密を与えたくありません。Twitterのドキュメントでは、トークンを要求するために、コールバックURL、oauth_signaturem oauth_nonce、consumer_key、およびバージョンのみを読んだためです。

auth_token、oauth_secert を返しません。request_token url がヒットしたときに auth_token などにアクセスしたい。

また、ApplicationController でプロパティを作成し、twitterController でアクセスしますが、同じエラーが発生します。

この行でもエラー oauthSignature.generate メソッドが署名を返しますが、エラーが発生します。encodedSignature = oauthSignature.generate('POST'、URL、パラメーター、consumerSecret、tokenSecret)、});

エンコードされた署名に変更すると: oauthSignature.generate('POST', URL, parameters, consumerSecret, tokenSecret), });

エラーが発生します

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

javascript - ReferenceError: パラメータが Ember.js で定義されていません

以下の行で ReferenceError: parameters is not defined を取得し、consumerSecret encodedSignature についても同じです: oauthSignature.generate('POST', URL, parameters, consumerSecret),

また、oauth_signature と oauth_nonce を正しく作成しています。

0 投票する
4 に答える
1474 参照

ruby-on-rails - Ember.js は ID のない単一のアイテムを検索します

Ember データ、ActiveModel シリアライザー、Ember Simple Auth Devise を使用して Ember.js アプリケーションを構築し、Rails API に接続して、単一のリソースをロードするルートを構築する方法を理解しようとしています。現在のユーザーの「マイ アカウント」ページ。

Rails の観点からは ID は必要ありませんが、Ember 側ではこれを実現する方法がわかりません。私の回避策は、Rails が無視するプレースホルダー ID を提供することでした。これを達成するためのより良い方法はありますか?

Ember.js:

レール:

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

ember.js - キャッチされないエラー: モジュール simple-auth-devise/configuration が見つかりませんでした

Windowsからubuntuに移行しようとしています。Windowsでfindを実行するemberアプリがありますが、ubuntuで同じプロジェクトがスローされますerror Uncaught Error: Could not find module simple-auth-devise/configuration

私が従った手順

  1. gitクローン
  2. npm install && bower install
  3. エンバーサーブ

未亡人の app\node_modules\ember-cli-simple-auth-devise\app\initializers で

Ubuntuで

index.html

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

ruby-on-rails - ember シンプル認証デバイス アドオンのサーバー トークン エンドポイントを変更する

認証に ember simple auth(ember-simple-auth-devise) アドオンを使用する ember-cli アプリがあります。オーソライザーのトークンエンドポイントをに変更する必要があります

http://example.com/api/v1/users/sign_in

私のenvironment.jsファイルに追加しました

ただし、ログインすると、資格情報がデフォルトの URL、つまり http://example1.com/users/sign_inに投稿されます。

Rails アプリのエンドポイントを使用するようにこの URL を変更するにはどうすればよいですか。

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

javascript - ログインフォームが送信されたときにパスワードがクリアされないようにするにはどうすればよいですか?

私は ember-simple-auth の基本構成を使用しています。送信をクリックすると、リクエストはバックエンドに送信されますが、パスワード フィールドが空になります。ユーザー名フィールドがまだ入力されています。

私のテンプレート: login.emblem

コントローラー: login.js

ルート: login.js

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

ruby-on-rails - Ember/Rails CORS Simple-Auth 405 (許可されていません)

Rack-corsを使用して Rails API への ActiveModelAdapter を備えた ember-cli アプリがあります。ember-cli-simple-auth-deviseを使用するように両方を設定しました。

ローカルでの開発では、すべてが完全に機能します。しかし、ember-cli アプリを Heroku にデプロイすると、サインインを認証できなくなりますが、他のレコードを取得することはできます。次の 405 エラーが表示されます。

POST http://example.herokuapp.com/businesses/sign_in 405 (許可されていません)

おそらく、Devise モデルで User ではなく Business を使用しているという事実に関係しているのかもしれませんが、application_controller で User を Business に変更します (それ以外の場合はローカルで動作しません)。

Rack-cors 構成:

私は次のように simple-auth-devise を設定しました:

これについての洞察は大歓迎です。

ありがとう!

**更新** 私の Rails バックエンド URL example-backend.herokuapp.com ではなく、example.herokuapp.com への POST であるという事実に絞り込みました。これは、ストアが行っているように、heroku で設定したプロキシを使用していない ember-cli-simple-auth に関係していると思います。

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

ember.js - Ember ログイン後に isAuthenticated を更新する方法

私は ember-cli 0.1.1 を使用してアプリをセットアップしており、ログインには ember-simple-auth (devise cli プラグインと共に) を使用しています。私のアプリケーション テンプレートには、条件がラップされたメニューがあります。

問題は、ログインに成功した後、別のルートに遷移し、すぐにメニューを開くと認証されていないメニューが表示されることです。更新すると、正しいメニュー コンテンツが表示されます。ログインに成功した後、新しいルートに移行する前に、session.isAuthenticated を更新する方法を探しています。助けてくれてありがとう。