問題タブ [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.
ember.js - Oauth2 トークンを使用して、メールとパスワードなしでセッションを復元する
URL の確認トークン パラメータに基づいて、ユーザーを自動的にログインできるようにしたい状況があります。私のルートでは、サーバーに AJAX リクエストを送信してトークンを検証し、ログインに使用されるのと同じシリアル化された Oauth2 JSON を送り返しています。
このトークンを使用してユーザーをログインさせることはできますか?
まず、ユーザーは次のような URL にアクセスします。
次に、ルートは AJAX リクエストをサーバーに送信し、サーバーは Oauth2 トークンで応答します。
オーセンティケーターを使用して復元しようとしている現在の実装を次に示します。コンソールに「ログインする必要があります」と表示されているにもかかわらず、機能していません。これは、セッションを復元する方法がわからないためだと思われます。セッションのドキュメントを見ると、手動で認証するパブリック メソッドが表示されますが、oauth トークンから復元するメソッドは表示されません。
ember.js - Ember-cli-simple auth と ember-cli-simple-auth-torii を連携させる方法
鳥居で ember-simple-auth を使用する方法について少し混乱しています
私は ember-cli-simple-auth と ember-cli-simple-auth-torii を使用しています。下記のエラーが表示されます。
Uncaught Error: Assertion Failed: No application initializer named 'torii'
ルート.js
アプリ/ルート/application.js
アプリ/ルート/ログイン
アプリ/ルート/保護
app/initializers/torii-initializer.js
index.html
ログイン テンプレート
ember.js - Ember-data 1.0.0.beta.9 アップグレードにより、簡易認証セッション データのロード順序が変更されます
ember-data 1.0.0-beta.8 では、ember-simple-auth は他のリクエストを行う前に API から現在のユーザーを読み込みます。これにより、現在のユーザー データが他のルートで利用できることが保証されます。ember-data 1.0.0-beta.9 にアップグレードした後、他の API リクエストを行った後に現在のユーザーを読み込みます。
ember-data 1.0.0-beta.9 を使用して、他のデータの前にember-simple-auth が現在のユーザーをロードするように強制する方法はありますか?
次のようなカスタム簡易認証セッション:
私の認証イニシャライザ:
afterModel フックでセッションに設定される currentUser オブジェクトに依存していて、アップグレード後に壊れた場所の例を次に示します。
ember.js - ember-cli カスタム オーセンティケータのシンプルな認証セッション認証に失敗しました
sessionAuthenticationFailed(error) を開始するには、コードに何を追加する必要がありますか。現在、ログインに成功すると機能しますが、間違ったユーザー名やパスワードが入力されたときにもメッセージを表示したいと考えています。
これが、カスタム認証システムの認証内にあるものです
エラーメッセージも表示したいと思います。loginController に何を入れる必要がありますか。
ember.js - ユーザー以外のアプリケーションの状態を保存する
イニシャライザを使用して現在のユーザーを ember-simple-auth で作成されたセッション オブジェクトに挿入する方法に精通しており、正常に使用しています。ログインしたユーザーの他のアプリケーションの状態を保存/永続化するにはどうすればよいですか?
たとえば、私のアプリケーションにはワークスペースがあります。ユーザーは多くのワークスペースを持つことができ、現在サインインしているワークスペースを定義する必要があります。セッション中、ユーザーはワークスペースから「サインアウト」して、別のワークスペースを選択できる必要があります。また、最後にサインインしたワークスペースの ID を保存する必要がある場合もあります。
cordova - 鳥居単純認証を使用したEmber cli cordova
こんにちは、ember cli cordova で鳥居簡易認証を使用しようとしています。
これが鳥居のしくみです。
- 承認のリクエストを送信します
- 認証コードを使用して fb のアプリを作成しているときに、アプリが入力した URL にリダイレクトされる
Facebookのログインボタンをクリックすると、ポップアップが表示されます。資格情報を入力しますが、fb が承認コードを返すと、エラー "ERR_CONNECTION_REFUSED" が表示されます。アプリの URL を http : //localhost に変更しました
cordova で返された認証コードをキャッチするにはどうすればよいですか?
コルドバ cofig.xml
javascript - Ember CLI + Ember Data + Simple Auth: 認証が呼び出されない
私は Ember CLI + Ember Data + Simple Auth を使用しています。オーセンティケーターは正常に動作しています。しかし、Ember Data Rest Adapter を使用して Rest Call を実行しているときthis.store.findAll("user");
に、カスタム オーソライザーの承認関数が呼び出されません。
crossOriginWhitelist
Rest API エンドポイントは別のドメインにあるため、environment.js にURL を追加しました。
環境.js:
承認者
index.html
手伝ってくれてありがとう :)
ember.js - Ember: 1 つを除くすべてのルートに mixin を追加します
Ember-Cli アプリで Ember-Simple-Auth を使用して、アプリケーションのほぼすべてのルートで認証を要求しようとしています。AuthenticatedRouteMixin
すべてのルートを定義する必要がないため、すべてのルートでを使用したくありませんでした。そこで、ミックスインをApplicationRouteに追加しました。
ただし、明らかにログイン ルートが同じApplicationRouteから拡張されているため、保護されるため、無限ループが発生します。
LoginRoute以外のすべてのルートにこの mixin を含めるにはどうすればよいですか?