mirror of
https://github.com/bitwarden/browser.git
synced 2025-01-31 22:51:28 +01:00
[EC-598] chore: tweak how unassigned rpId gets calcuated
This commit is contained in:
parent
10d5f69ea4
commit
adf7298678
@ -41,9 +41,9 @@ export class Fido2ClientService implements Fido2ClientServiceAbstraction {
|
||||
}
|
||||
|
||||
const parsedOrigin = parse(params.origin, { allowPrivateDomains: true });
|
||||
const rpId = params.rp.id ?? parsedOrigin.domain;
|
||||
const rpId = params.rp.id ?? parsedOrigin.hostname;
|
||||
|
||||
if (parsedOrigin.domain == undefined || !params.origin.startsWith("https://")) {
|
||||
if (parsedOrigin.hostname == undefined || !params.origin.startsWith("https://")) {
|
||||
throw new DOMException("'origin' is not a valid https origin", "SecurityError");
|
||||
}
|
||||
|
||||
@ -161,9 +161,9 @@ export class Fido2ClientService implements Fido2ClientServiceAbstraction {
|
||||
}
|
||||
|
||||
const parsedOrigin = parse(params.origin, { allowPrivateDomains: true });
|
||||
const rpId = params.rpId ?? parsedOrigin.domain;
|
||||
const rpId = params.rpId ?? parsedOrigin.hostname;
|
||||
|
||||
if (parsedOrigin.domain == undefined || !params.origin.startsWith("https://")) {
|
||||
if (parsedOrigin.hostname == undefined || !params.origin.startsWith("https://")) {
|
||||
throw new DOMException("'origin' is not a valid https origin", "SecurityError");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user