問題タブ [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 投票する
1 に答える
450 参照

ember.js - Oauth2 トークンを使用して、メールとパスワードなしでセッションを復元する

URL の確認トークン パラメータに基づいて、ユーザーを自動的にログインできるようにしたい状況があります。私のルートでは、サーバーに AJAX リクエストを送信してトークンを検証し、ログインに使用されるのと同じシリアル化された Oauth2 JSON を送り返しています。

このトークンを使用してユーザーをログインさせることはできますか?

まず、ユーザーは次のような URL にアクセスします。

次に、ルートは AJAX リクエストをサーバーに送信し、サーバーは Oauth2 トークンで応答します。

オーセンティケーターを使用して復元しようとしている現在の実装を次に示します。コンソールに「ログインする必要があります」と表示されているにもかかわらず、機能していません。これは、セッションを復元する方法がわからないためだと思われます。セッションのドキュメントを見ると、手動で認証するパブリック メソッドが表示されますが、oauth トークンから復元するメソッドは表示されません。

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

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

ログイン テンプレート

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

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 オブジェクトに依存していて、アップグレード後に壊れた場所の例を次に示します。

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

ember.js - ember-cli カスタム オーセンティケータのシンプルな認証セッション認証に失敗しました

sessionAuthenticationFailed(error) を開始するには、コードに何を追加する必要がありますか。現在、ログインに成功すると機能しますが、間違ったユーザー名やパスワードが入力されたときにもメッセージを表示したいと考えています。

これが、カスタム認証システムの認証内にあるものです

エラーメッセージも表示したいと思います。loginController に何を入れる必要がありますか。

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

ember.js - ユーザー以外のアプリケーションの状態を保存する

イニシャライザを使用して現在のユーザーを ember-simple-auth で作成されたセッション オブジェクトに挿入する方法に精通しており、正常に使用しています。ログインしたユーザーの他のアプリケーションの状態を保存/永続化するにはどうすればよいですか?

たとえば、私のアプリケーションにはワークスペースがあります。ユーザーは多くのワークスペースを持つことができ、現在サインインしているワークスペースを定義する必要があります。セッション中、ユーザーはワークスペースから「サインアウト」して、別のワークスペースを選択できる必要があります。また、最後にサインインしたワークスペースの ID を保存する必要がある場合もあります。

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

cordova - 鳥居単純認証を使用したEmber cli cordova

こんにちは、ember cli cordova で鳥居簡易認証を使用しようとしています。

これが鳥居のしくみです。

  1. 承認のリクエストを送信します
  2. 認証コードを使用して fb のアプリを作成しているときに、アプリが入力した URL にリダイレクトされる

Facebookのログインボタンをクリックすると、ポップアップが表示されます。資格情報を入力しますが、fb が承認コードを返すと、エラー "ERR_CONNECTION_REFUSED" が表示されます。アプリの URL を http : //localhost に変更しました

cordova で返された認証コードをキャッチするにはどうすればよいですか?

コルドバ cofig.xml

ここに画像の説明を入力

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

javascript - Ember CLI + Ember Data + Simple Auth: 認証が呼び出されない

私は Ember CLI + Ember Data + Simple Auth を使用しています。オーセンティケーターは正常に動作しています。しかし、Ember Data Rest Adapter を使用して Rest Call を実行しているときthis.store.findAll("user");に、カスタム オーソライザーの承認関数が呼び出されません。

crossOriginWhitelistRest API エンドポイントは別のドメインにあるため、environment.js にURL を追加しました。

環境.js:

承認者

index.html

手伝ってくれてありがとう :)

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

ember.js - Ember: 1 つを除くすべてのルートに mixin を追加します

Ember-Cli アプリで Ember-Simple-Auth を使用して、アプリケーションのほぼすべてのルートで認証を要求しようとしています。AuthenticatedRouteMixinすべてのルートを定義する必要がないため、すべてのルートでを使用したくありませんでした。そこで、ミックスインをApplicationRouteに追加しました。

ただし、明らかにログイン ルートが同じApplicationRouteから拡張されているため、保護されるため、無限ループが発生します。

LoginRoute以外のすべてのルートにこの mixin を含めるにはどうすればよいですか?