diff --git a/packages/ui/certd-client/src/views/certd/mine/user-profile.vue b/packages/ui/certd-client/src/views/certd/mine/user-profile.vue index 841427a48..eecab8115 100644 --- a/packages/ui/certd-client/src/views/certd/mine/user-profile.vue +++ b/packages/ui/certd-client/src/views/certd/mine/user-profile.vue @@ -278,20 +278,24 @@ async function doRegisterPasskey(deviceName: string) { // type: "public-key", // })); + console.log("passkey register options:", options, JSON.stringify(options)); const publicKey = { challenge: Uint8Array.from(atob(options.challenge.replace(/-/g, "+").replace(/_/g, "/")), c => c.charCodeAt(0)), rp: options.rp, pubKeyCredParams: options.pubKeyCredParams, timeout: options.timeout || 60000, - attestation: options.attestation, + // attestation: options.attestation, // excludeCredentials: excludeCredentials, + // extensions: options.extensions, + // authenticatorSelection: options.authenticatorSelection, + // hints: options.hints, user: { id: new TextEncoder().encode(options.userId + ""), - name: userInfo.value.username, + name: userInfo.value.username + "@" + deviceName, displayName: deviceName, }, }; - console.log("passkey register publicKey:", publicKey); + console.log("passkey register publicKey:", publicKey, JSON.stringify(publicKey)); const credential = await (navigator.credentials as any).create({ publicKey, }); @@ -312,6 +316,7 @@ async function doRegisterPasskey(deviceName: string) { console.log("credential", credential, response); const verifyRes: any = await api.verifyPasskeyRegistration(response, options.challenge, deviceName); + console.log("verifyRes:", verifyRes, JSON.stringify(verifyRes)); await loadPasskeys(); } catch (e: any) { console.error("Passkey注册失败:", e); diff --git a/packages/ui/certd-client/src/views/framework/login/index.vue b/packages/ui/certd-client/src/views/framework/login/index.vue index fd1292067..b63682fc1 100644 --- a/packages/ui/certd-client/src/views/framework/login/index.vue +++ b/packages/ui/certd-client/src/views/framework/login/index.vue @@ -219,15 +219,22 @@ const handlePasskeyLogin = async () => { }); const options = optionsResponse; + console.log("passkey authentication options:", options, JSON.stringify(options)); const credential = await (navigator.credentials as any).get({ publicKey: { challenge: Uint8Array.from(atob(options.challenge.replace(/-/g, "+").replace(/_/g, "/")), c => c.charCodeAt(0)), rpId: options.rpId, allowCredentials: options.allowCredentials || [], timeout: options.timeout || 60000, + // attestation: options.attestation, + // excludeCredentials: excludeCredentials, + // extensions: options.extensions, + // authenticatorSelection: options.authenticatorSelection, + // hints: options.hints, }, }); + console.log("passkey authentication credential:", credential, JSON.stringify(credential)); if (!credential) { throw new Error("Passkey认证失败"); } diff --git a/packages/ui/certd-client/src/views/framework/oauth/oauth-footer.vue b/packages/ui/certd-client/src/views/framework/oauth/oauth-footer.vue index 3683680a2..6954e3999 100644 --- a/packages/ui/certd-client/src/views/framework/oauth/oauth-footer.vue +++ b/packages/ui/certd-client/src/views/framework/oauth/oauth-footer.vue @@ -3,7 +3,7 @@
{{ computedTitle }}
-
+