From 87f7b81e188039fb5fe98cb9cf9002b6e3c46be9 Mon Sep 17 00:00:00 2001 From: Yi Gu Date: Mon, 12 Dec 2022 05:58:34 -0800 Subject: [PATCH] [FedCM] Prototype User Info API behind a flag (2/3) User Info API can be used by IDPs to render personalized buttons. See proposal at https://github.com/fedidcg/FedCM/issues/382. This patch: - Implement the proposal to return the requested user info. Next: - Add metrics and console logs Bug: 1304402 Change-Id: Ie9a970d4be4c4ca0e5d4cb3879823517b74fabcc --- credential-management/support/fedcm-mock.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/credential-management/support/fedcm-mock.js b/credential-management/support/fedcm-mock.js index f52bd6e0e70d737..7b399af2ce3810d 100644 --- a/credential-management/support/fedcm-mock.js +++ b/credential-management/support/fedcm-mock.js @@ -80,6 +80,16 @@ export class MockFederatedAuthRequest { this.pendingPromiseResolve_ = null; } + // Implements + // RequestUserInfo(IdentityProviderGetParameters idp_get_param) => + // (RequestUserInfoStatus status, array? user_info); + async requestUserInfo(idp_get_param) { + return Promise.resolve({ + status: "", + user_info: "" + }); + } + async logoutRps(logout_endpoints) { return Promise.resolve({ status: this.logoutRpsStatus_