web-dev-qa-db-ja.com

OAuth 2.0クライアントIDのドメイン名変更により、Google Developers Consoleでエラーが発生する

Netlifyがホスティングをxxx.netlify.comではなくxxx.netlify.appを指すように変更したため、Google APIを使用してnetlifyでホストされているいくつかの異なるアプリがあります。

新しいドメインを自分のoauth「認証情報」の下のクライアントIDに追加しようとすると、「保存」をクリックすると、無限にぶら下がる死の車輪が表示されます。

I thoughtアプリの新しいURLが登録されていないことが原因で死ぬので、アプリケーションの設定に移動して新しいドメインを追加しようとしましたが、失敗しています。

OAuth同意画面-> [アプリの編集]に移動すると、「承認済みドメイン」の別のリストが表示されます。

リストに古いドメイン名foo.netlify.comが表示されます

新しい名前を追加しようとします:foo.netlify.app

しかし、それは単なるnetlify.appに自動修正します

それを保存しようとすると、次の不可解なエラーが発生します

エラーリソースのフィールドの1つが無効であるため、要求は失敗しました。

追跡番号:c4522674593257747

エラーの詳細を読んだり、追跡番号を使用して詳細を調べたりする方法はありません。

トラブルシューティングの指針があれば幸いです。私は最初からやり直したくないのですが、現時点では、最善の策は、まったく新しいアプリケーションを作成し、netlifyでホストされているすべてのアプリに対して資格情報/ APIキープロセス全体をやり直すことです。

2
TomHinkle

同じ問題が発生し、Googleグループに投稿しました。ここに記載されているように、トッププライベートドメインのみが許可されると述べているgoogle cloud supportからの返信があります OAuth2.0のセットアップ

エラーはこのドキュメントで明確に示され、説明されているので、任意のトッププライベートドメインを承認済みドメインとして使用できます。したがって、これは意図された動作のようです。

今は、ドメインの所有者だけが資格情報を取得できると思います。

1
Jiu Wu Lancelot