Skip to content

Commit 12205e4

Browse files
committed
Implement dummy auth feature flag in new design flow.
1 parent 78175df commit 12205e4

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

src/frontend/src/lib/utils/authentication/passkey.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ export const authenticateWithPasskey = async ({
5656
return CosePublicKey.fromDer(new Uint8Array(lookupResult.pubkey));
5757
},
5858
});
59+
if (features.DUMMY_AUTH) {
60+
identityNumber = (await actor.lookup_device_key(new Uint8Array(32)))[0]!
61+
.anchor_number;
62+
}
5963
const delegation = await DelegationChain.create(
6064
passkeyIdentity,
6165
session.identity.getPublicKey(),

src/frontend/src/lib/utils/discoverableDummyIdentity.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type Signature } from "@dfinity/agent";
1+
import { PublicKey, type Signature } from "@dfinity/agent";
22
import { Ed25519KeyIdentity } from "@dfinity/identity";
33
import {
44
CosePublicKey,
@@ -12,8 +12,8 @@ export class DiscoverableDummyIdentity extends DiscoverablePasskeyIdentity {
1212
super();
1313
}
1414

15-
getPublicKey(): CosePublicKey {
16-
return CosePublicKey.fromDer(dummyIdentity.getPublicKey().toDer());
15+
getPublicKey(): PublicKey {
16+
return dummyIdentity.getPublicKey();
1717
}
1818

1919
getCredentialId(): ArrayBuffer | undefined {

src/frontend/src/lib/utils/discoverablePasskeyIdentity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ function coseToDerEncodedBlob(cose: ArrayBuffer): DerEncodedPublicKey {
3838
}
3939

4040
function coseFromDerEncodedBlob(derEncoded: DerEncodedPublicKey): ArrayBuffer {
41+
console.log("derEncoded", derEncoded);
4142
return unwrapDER(derEncoded, DER_COSE_OID).buffer as ArrayBuffer;
4243
}
4344

@@ -197,7 +198,7 @@ export class DiscoverablePasskeyIdentity extends SignIdentity {
197198
});
198199
}
199200

200-
getPublicKey(): CosePublicKey {
201+
getPublicKey(): PublicKey {
201202
if (!this.#publicKey) {
202203
throw Error("Sign first to retrieve public key");
203204
}

0 commit comments

Comments
 (0)