1

Ember アプリにember-simple-authを使用していますが、ユーザーを認証するための API エンドポイントがありません。むしろ、ページをフォームにリダイレクトしてユーザーをサインインさせてから、アプリにリダイレクトします。(私は認証を所有していません)

認証後、リダイレクトされて戻ってくるので、ユーザーが認証に成功したことをサーバー側で知ることができます。ユーザーがアプリにリダイレクトされたときに、ユーザーのセッションを手動で認証するにはどうすればよいですか?

現在、私は 2 つの Cookie を作成するためにハックを行いました:ember_simple_auth:access_tokenember_simple_auth:authenticator.

4

1 に答える 1

0

セッションストアを手動で設定することは、このシナリオでは問題のない解決策だと思います。これにより、リダイレクト後にセッションが復元されます(これは Ember アプリケーションの起動時です)。メソッドで外部ログインページにリダイレクトするカスタムオーセンティケーターを設定するかもしれませんauthenticate。そうすれば、そのリダイレクトが一元化され、Ember Simple Auth がセッション認証を自動的に強制するたびに自動的にトリガーされます (例: からAuthenticatedRouteMixin)。

于 2014-06-27T13:19:43.720 に答える