Согласно документации (https://developers.google.com/identity/one-tap/web/retrieve-credentials), мы можем получить сохраненный пароль точно так же, как при использовании Credential Management API в Chrome.
Я уже вошел в Google в своем браузере. Я попытался использовать googleyolo api, используя функцию .retrieve()
, как задокументировано:
const retrievePromise = googleyolo.retrieve({
supportedAuthMethods: [
"https://accounts.google.com",
"googleyolo://id-and-password"
],
supportedIdTokenProviders: [
{
uri: "https://accounts.google.com",
clientId: "*********-**********.apps.googleusercontent.com"
}
]
}).then(res => console.log(res));
и он возвращает только idToken
, пароль не возвращается.
Но как ни странно, когда я попытался использовать Credential Management API в Chrome, мои сохраненные учетные данные появились.
Вопрос в следующем: 1. Что пошло не так? 2. Откуда googleyolo взял список учетных данных? Поскольку я проверил свой https://passwords.google.com и мои учетные данные существуют. 3. Что мне делать? сделать / устранить неполадки, чтобы получить мои учетные данные пароля?