問題タブ [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.
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), });
エラーが発生します
javascript - ReferenceError: パラメータが Ember.js で定義されていません
以下の行で ReferenceError: parameters is not defined を取得し、consumerSecret encodedSignature についても同じです: oauthSignature.generate('POST', URL, parameters, consumerSecret),
また、oauth_signature と oauth_nonce を正しく作成しています。
ruby-on-rails - Ember.js は ID のない単一のアイテムを検索します
Ember データ、ActiveModel シリアライザー、Ember Simple Auth Devise を使用して Ember.js アプリケーションを構築し、Rails API に接続して、単一のリソースをロードするルートを構築する方法を理解しようとしています。現在のユーザーの「マイ アカウント」ページ。
Rails の観点からは ID は必要ありませんが、Ember 側ではこれを実現する方法がわかりません。私の回避策は、Rails が無視するプレースホルダー ID を提供することでした。これを達成するためのより良い方法はありますか?
Ember.js:
レール:
ember.js - キャッチされないエラー: モジュール simple-auth-devise/configuration が見つかりませんでした
Windowsからubuntuに移行しようとしています。Windowsでfindを実行するemberアプリがありますが、ubuntuで同じプロジェクトがスローされますerror Uncaught Error: Could not find module simple-auth-devise/configuration
私が従った手順
- gitクローン
- npm install && bower install
- エンバーサーブ
未亡人の app\node_modules\ember-cli-simple-auth-devise\app\initializers で
Ubuntuで
index.html
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 を変更するにはどうすればよいですか。
javascript - ログインフォームが送信されたときにパスワードがクリアされないようにするにはどうすればよいですか?
私は ember-simple-auth の基本構成を使用しています。送信をクリックすると、リクエストはバックエンドに送信されますが、パスワード フィールドが空になります。ユーザー名フィールドがまだ入力されています。
私のテンプレート: login.emblem
コントローラー: login.js
ルート: login.js
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 に関係していると思います。
ember.js - Ember ログイン後に isAuthenticated を更新する方法
私は ember-cli 0.1.1 を使用してアプリをセットアップしており、ログインには ember-simple-auth (devise cli プラグインと共に) を使用しています。私のアプリケーション テンプレートには、条件がラップされたメニューがあります。
問題は、ログインに成功した後、別のルートに遷移し、すぐにメニューを開くと認証されていないメニューが表示されることです。更新すると、正しいメニュー コンテンツが表示されます。ログインに成功した後、新しいルートに移行する前に、session.isAuthenticated を更新する方法を探しています。助けてくれてありがとう。