0

私はAngularJSとNodeJSが初めてです。Angular AppとPassportの統合:クライアント側からの認証フローの開始方法

私はプロジェクトにパスポート - フェイスブックとパスポート - ツイッターを使用しています。すべてがサーバー上に正しく設定されています。 API呼び出しを行うために必要なアクセストークンを取得する。

しかし、AngularJSアプリケーションとの統合方法はわかりません。

FBGraphはAPIコールを作成するために使用されていますが、passport-facebookはアクセストークンの取得に役立つと考えられていました。私は明らかに使用することはできません

これは認証フローを開始するルートです。ルートがアドレスバーに直接書き込まれているときは正常に動作しています。

質問:Angularアプリから認証フロー(Facebook/Twitterの許可ページへのポップアップ/リダイレクト)を開始するにはどうすればよいですか?

一時的な解決策として、クライアントからのSatellizerを使用してアクセストークンを取得しましたが、PinterestとTumblrをサポートしていません。

答えて

0

ソリューション:$http.get(url)ではなく、認証フローを開始するのに$window.location.href = urlを使用していました。 callbackUrlはコントロールをアプリケーションに返しました。

関連する問題