我正在开发使用几种Google API服务的Chrome扩展程序。我已经设置了Oauth2工作代码,并且身份验证过程运行正常。但是,我得到“未验证的应用程序”屏幕,并希望摆脱它。 因此,我数次经历了Google的验证过程,但我一直拒绝接受我需要验证chromiumapp.org域名所有权的解释,这是我不理解的。原因如下:
通过阅读有关该主题的google's documentation,我了解到我需要对WebAuthFlow重定向url使用https://.chromiumapp.org端点,我这样做了,并且一切正常。但是现在Google要我证明我对chromapp.org的所有权,这对我来说还不清楚...
以下是将chromeapp域网址设置为重定向网址的过程:
首先,我在Google开发人员控制台的“授权重定向URI”部分中添加了https://my-extension-id.chromiumapp.org。
然后,谷歌通知我,chromeapp.org域需要首先添加到“授权域”部分(在“同意”屏幕选项卡下),以便能够将其添加到“授权重定向URI”部分。因此,我将chromiumapp.org添加到了授权域中
现在,当我申请验证过程时,谷歌要我验证我对chromapp.org的所有权
虽然我认为webAuthFlow代码在这里不相关,但是在这里,以防万一:
chrome.identity.launchWebAuthFlow(
{
"url": "https://accounts.google.com/o/oauth2/auth?" +
$.param({
"client_id": settings.CLIENT_ID,
"scope": settings.SCOPE,
"redirect_uri": getRedirectUri(),
"response_type": "code",
"access_type": "offline",
"login_hint": "",
"prompt": "consent select_account"
}),
"interactive": true
},
callback
);
我的问题是:
我在这里做错了什么? 谢谢!