2017-06-26 12 views
0

私のangualar 2 Webプロジェクトにoauth2認証を実装しようとしています。このプロジェクトは、休憩にのみ依存しています。すべてのng-oauth2私が見つけたパッケージには、認証用の新しいログインページが必要です。しかし、安静な認証が必要です。私はすでにouath2認証でdjangoサーバをセットアップしました。角度js:休止のためのoauth2の実装

だから私は、ヘッダが

Authorization: Bearer JnEmTyenQS54L6NZeJ4eVhcQ1DLDOa 

値と

mydomain.com/oauthlogin 

として認証URLを呼び出す必要があり、認証のこれらのタイプのいずれかのパッケージがありますか?

答えて

0

アングルガードを使用してアクセストークンを必要とするルートを保護する必要があります。ガードは、アプリケーションにどこかに保存されたアクセストークンがあるかどうかをチェックします。ブラウザのセッションストレージに保存されます。ガードのトークンがない場合、OAuth2 /authエンドポイントに必要なすべての要求パラメータを使用してユーザをリダイレクトします。

認証後、OAuth2サーバーは、指定されたリダイレクトURLにユーザーをアプリケーションにリダイレクトします。したがって、リクエストを受け入れ、URLからすべての情報を抽出して保存し、他のルートに移動する必要があります(stageパラメータに格納されている可能性があります)。

次に、要求ヘッダーをXHR呼び出しに追加するカスタムHttpサービスまたはXhrBackendサービスが必要です。

特別なライブラリは必要ありません。アプリケーションにはほんの数のクラスがあります。

関連する問題