mirror of
https://github.com/bitwarden/browser
synced 2026-01-26 14:23:46 +00:00
Create proxy-cookie-redirect connector
This commit is contained in:
29
apps/web/src/connectors/platform/proxy-cookie-redirect.html
Normal file
29
apps/web/src/connectors/platform/proxy-cookie-redirect.html
Normal file
@@ -0,0 +1,29 @@
|
||||
<!doctype html>
|
||||
<html class="theme_light">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=1010" />
|
||||
<meta name="theme-color" content="#175DDC" />
|
||||
|
||||
<title>Bitwarden Web vault</title>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../images/icons/apple-touch-icon.png" />
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="../../images/icons/favicon-32x32.png" />
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="../../images/icons/favicon-16x16.png" />
|
||||
<link rel="mask-icon" href="../../images/icons/safari-pinned-tab.svg" color="#175DDC" />
|
||||
<link rel="manifest" href="../../manifest.json" />
|
||||
</head>
|
||||
|
||||
<body class="layout_frontend">
|
||||
<div class="tw-p-8 tw-flex">
|
||||
<img class="new-logo-themed" alt="Bitwarden" />
|
||||
<div class="spinner-container tw-justify-center">
|
||||
<i
|
||||
class="bwi bwi-spinner bwi-spin bwi-3x tw-text-muted"
|
||||
title="Loading"
|
||||
aria-hidden="true"
|
||||
></i>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
11
apps/web/src/connectors/platform/proxy-cookie-redirect.ts
Normal file
11
apps/web/src/connectors/platform/proxy-cookie-redirect.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
/**
|
||||
* Redirects the user to the SSO cookie vendor endpoint when the window finishes loading.
|
||||
*
|
||||
* This script listens for the window's load event and automatically redirects the browser
|
||||
* to the `/sso_cookie_vendor` path on the current origin. This is used as part
|
||||
* of an authentication flow where cookies need to be set or validated through a vendor endpoint.
|
||||
*/
|
||||
window.addEventListener("DOMContentLoaded", () => {
|
||||
const newUrl = `${window.location.origin}/sso_cookie_vendor`;
|
||||
window.location.href = newUrl;
|
||||
});
|
||||
Reference in New Issue
Block a user