私はGoogle Identity Toolkitの設定でIDPの1つとしてTwitterを使用しています。私は必要なすべての手順を踏んだ。私はTwitterでサインインすることができます。以下で強調表示されている2つの問題を除いて、ほとんどの部分は正常に動作します。私のTwitterアプリケーションの設定では、Permissionは「Read only」に設定されています。Google Identity Toolkit - 毎回アプリを承認するようにTwitterにサインインする
- 以前にサインインしたアカウントでTwitterにサインインしようとするたびに、「アプリを承認する」というメッセージが再度表示されます。私が理解するように、認可は、取り消されない限り、一度だけでなければなりません。ログインするたびに承認する必要があるのはなぜですか? https://twittercommunity.com/t/why-does-my-app-need-permission-granted-every-time-the-user-authenticates-through-oauth/10251/5
Sign in with Twitter
ボタンではなく 'https://api.twitter.com/oauth/authenticate' の 'https://api.twitter.com/oauth/authorize' にルーティングしているように見えるように思え:
私はこのスレッドを発見しました。これはGITのバグですか?
Authorize app
のCancel
をクリックすると、それは私のコールバック・ページに戻って私をもたらし
-
私はverifyAssertionエラーを取得:何を引き起こしている
[identitytoolkit] verifyAssertion: {"error":{"errors":[{"domain":"global","reason":"invalid","message":""}],"code":400,"message":""}}
をこのエラー?
ご協力いただければ幸いです。
ご回答ありがとうございます。 1.私のアプリケーションには、Google App Engine(Java)バックエンドがあります。デスクトップアプリではありません。 oauth/authenticateを使うように設定する方法はありますか?私の唯一の目的は、サインインのためにそれを使用することです。2.それはエラー "エラーコード:ヌル"を示しています。 UIのユーザーに送信します。私はそれが良い実装であるかどうかはわかりません。 UI上でユーザーに意味のないエラーを表示したいのはなぜでしょうか。エラーを抑制してユーザーに表示されないようにする方法はありますか? – DFB
1. Twitterの場合、Identity Toolkitは現在のところ、Twitterのネイティブアプリではなく、ブラウザ上でサインイン/承認が行われるブラウザフローのみをサポートしています。私たちは、Twitterが「デスクトップアプリ」で何を意味するのかを理解するために時間を割いていきます。 2.サインインが失敗するさまざまな理由があります。このエラーを抑制する可能性を評価します。それを指摘していただきありがとうございます。 – Ying
ありがとう、Ying。 1.私のアプリケーションはブラウザフロー(Webアプリケーション)を使用しています。あなたはすぐにそれを見ることができますように願っています。すべてのサインインのためにアプリケーションを承認することは意味がありません。今のところ、アイデンティティ・ツールキットの「Twitter」オプションは、ブラウザのサインイン・フローの準備ができていないようです。だから、私はそれを取り除き、あなたのチームから更なる更新を待つでしょう。 2.あなたのチームがフィードバックに耳を傾け、積極的に反応していることに感謝します。 – DFB