ドキュメント ( https://developers.google.com/identity/one-tap/web/retrieve-credentials )によると、Chrome で Credential Management API を使用する場合と同様に、保存したパスワードを取得できます。
現在、ブラウザで Google にログインしています。.retrieve()
文書化されている関数を使用して、googleyolo api を使用しようとしました。
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
パスワードは返されません。
しかし奇妙なことに、Chrome で Credential Management API を使用しようとすると、保存した資格情報が表示されました。
問題は、1. 何が問題だったのか? 2. googleyolo は認証情報のリストをどこで取得しましたか? https://passwords.google.comで確認したところ、資格情報が存在するため 3. パスワード資格情報を取得するには、どうすればよいですか?