2017-06-15 20 views
0

自分のウェブサイトでTwitchでoauth2のログインをしたいのですが、私はangular2のウェブサイトを持っており、私はルータのリンクを使って作業しています。 はい、私はそれがすべてで大丈夫だと言うには、つまようじと私をログインする場合。いいえ、終わりではないxDoauth2ログインで角度ルータのリンクにリダイレクトする方法はありますか?

私はredirectUriを必要とする認可のために私はつまずきoauth2に行く。私の問題は今、私はこれをangular2で作ることができるのですか?私はwww.page.com/app/afterlogin/afterlogin.phpを入力することはできません。

私はユーザーからアクセストークンが必要なので、私は彼が自分自身をx回認証する必要があることを望んでいないので、これが必要です。

多分これは私を助けるために役立ちます:

https://api.twitch.tv/kraken/oauth2/authorize?client_id=[client_id]&redirect_uri=http://www.page.com/app/AfterLogin/afterlogin.php&response_type=code&scope=user_read 

が、私は誰かがリダイレクトすると、いくつかのOAuth2ログイン:)

+0

認可コード許可フローを使用する必要がありますか? –

+0

それ以外の場合は、自分のデータベースの全員からデータを保存する必要があります。そして、私は少し近代的なxDにしたい –

答えて

0

認証コードグラントの流れはどのようにすることができますが、いくつかの方法のひとつであると私を助けることを願ってOAuth2を使用します。ブラウザで実行しているアプリケーションには適していません。ブラウザで安全にできないクライアントシークレットが必要なためです。

もう1つのフロー暗黙的なフローがあります。これはJavaScriptアプリケーション向けです。リダイレクトURIでアクセストークンやIDトークンを取得するとハッシュ部分(#...)に入りますサーバー。その後、AngularルートパスをリダイレクトURIとして簡単に使用できます。

http://example.com/myAngularApp/afterLogin#token=... 

あなたがそのURIを取得すると、あなただけのトークンを保存し、いくつかの実際のフォームにルートを変更:だからのOAuth2サーバーからリダイレクトURLは次のようなものを見ることができます。

関連する問題