Open service 2600:1901:0:7b8a:::443 · decentralizedauth.net
2026-01-12 03:18
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 12937
Content-Type: text/html; charset=utf-8
Etag: "59072bdeda55f4b8eb65e35a71a005abc0efc3c8447c628967a7f10484f5094e"
Expires: Mon, 12 Jan 2026 03:29:02 UTC
Last-Modified: Wed, 17 Aug 2022 18:25:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KER3DN5MZVFDDT1GHXPACWMJ
Date: Mon, 12 Jan 2026 03:19:02 GMT
Connection: close
Page title: Decentralized Auth - Decentralized Auth
<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js ayu">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Decentralized Auth - Decentralized Auth</title>
<!-- Custom HTML head -->
<meta property="og:title" content="Decentralized Auth" />
<meta property="og:image" content="https://decentralizedauth.net/decentralizedauth-512.webp" />
<meta property="og:description" content="An alternative authentication protocol for Minecraft that puts users back in control" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "ayu";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('ayu')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded "><a href="index.html" class="active">Decentralized Auth</a></li><li class="chapter-item expanded "><a href="motivation.html">Motivation</a></li><li class="chapter-item expanded "><a href="disclaimer.html">Disclaimer</a></li><li class="chapter-item expanded affix "><li class="part-title">For Users</li><li class="chapter-item expanded "><a href="user_guide.html">User guid
Open service 2600:1901:0:7b8a:::80 · decentralizedauth.net
2026-01-12 03:18
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://decentralizedauth.net/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KER3DN31NJ59AG30RNQP0Z2S date: Mon, 12 Jan 2026 03:19:01 GMT content-length: 65 gitlab-lb: haproxy-pages-02-lb-gprd gitlab-sv: pages-us-east1-c connection: close <a href="https://decentralizedauth.net/">Moved Permanently</a>.
Open service 35.185.44.232:80 · decentralizedauth.net
2026-01-12 03:18
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://decentralizedauth.net/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KER3DNC20GNBKTT4RZD6515Q date: Mon, 12 Jan 2026 03:19:02 GMT content-length: 65 gitlab-lb: haproxy-pages-02-lb-gprd gitlab-sv: pages-us-east1-c connection: close <a href="https://decentralizedauth.net/">Moved Permanently</a>.
Open service 35.185.44.232:443 · decentralizedauth.net
2026-01-12 03:18
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 12937
Content-Type: text/html; charset=utf-8
Etag: "59072bdeda55f4b8eb65e35a71a005abc0efc3c8447c628967a7f10484f5094e"
Expires: Mon, 12 Jan 2026 03:29:02 UTC
Last-Modified: Wed, 17 Aug 2022 18:25:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KER3DNGE561GN9ZDPGZ8M121
Date: Mon, 12 Jan 2026 03:19:02 GMT
Connection: close
Page title: Decentralized Auth - Decentralized Auth
<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js ayu">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Decentralized Auth - Decentralized Auth</title>
<!-- Custom HTML head -->
<meta property="og:title" content="Decentralized Auth" />
<meta property="og:image" content="https://decentralizedauth.net/decentralizedauth-512.webp" />
<meta property="og:description" content="An alternative authentication protocol for Minecraft that puts users back in control" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "ayu";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('ayu')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded "><a href="index.html" class="active">Decentralized Auth</a></li><li class="chapter-item expanded "><a href="motivation.html">Motivation</a></li><li class="chapter-item expanded "><a href="disclaimer.html">Disclaimer</a></li><li class="chapter-item expanded affix "><li class="part-title">For Users</li><li class="chapter-item expanded "><a href="user_guide.html">User guid
Open service 2600:1901:0:7b8a:::443 · decentralizedauth.net
2025-12-23 01:42
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 12937
Content-Type: text/html; charset=utf-8
Etag: "59072bdeda55f4b8eb65e35a71a005abc0efc3c8447c628967a7f10484f5094e"
Expires: Tue, 23 Dec 2025 01:52:21 UTC
Last-Modified: Wed, 17 Aug 2022 18:25:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KD4DY8VWHQCK68TGEZZNAF8X
Date: Tue, 23 Dec 2025 01:42:21 GMT
Connection: close
Page title: Decentralized Auth - Decentralized Auth
<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js ayu">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Decentralized Auth - Decentralized Auth</title>
<!-- Custom HTML head -->
<meta property="og:title" content="Decentralized Auth" />
<meta property="og:image" content="https://decentralizedauth.net/decentralizedauth-512.webp" />
<meta property="og:description" content="An alternative authentication protocol for Minecraft that puts users back in control" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "ayu";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('ayu')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded "><a href="index.html" class="active">Decentralized Auth</a></li><li class="chapter-item expanded "><a href="motivation.html">Motivation</a></li><li class="chapter-item expanded "><a href="disclaimer.html">Disclaimer</a></li><li class="chapter-item expanded affix "><li class="part-title">For Users</li><li class="chapter-item expanded "><a href="user_guide.html">User guid
Open service 2600:1901:0:7b8a:::80 · decentralizedauth.net
2025-12-23 01:42
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://decentralizedauth.net/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KD4DY90PMEGXWPGE6S7W7P23 date: Tue, 23 Dec 2025 01:42:21 GMT content-length: 65 gitlab-lb: haproxy-pages-05-lb-gprd gitlab-sv: pages-us-east1-c connection: close <a href="https://decentralizedauth.net/">Moved Permanently</a>.
Open service 35.185.44.232:80 · decentralizedauth.net
2025-12-23 01:42
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://decentralizedauth.net/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KD4DY9PRZM73ECE2WJ7YW8AH date: Tue, 23 Dec 2025 01:42:22 GMT content-length: 65 gitlab-lb: haproxy-pages-03-lb-gprd gitlab-sv: pages-us-east1-d connection: close <a href="https://decentralizedauth.net/">Moved Permanently</a>.
Open service 35.185.44.232:443 · decentralizedauth.net
2025-12-23 01:42
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 12937
Content-Type: text/html; charset=utf-8
Etag: "59072bdeda55f4b8eb65e35a71a005abc0efc3c8447c628967a7f10484f5094e"
Expires: Tue, 23 Dec 2025 01:52:22 UTC
Last-Modified: Wed, 17 Aug 2022 18:25:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KD4DY9VES5K8GC9246GAXXDG
Date: Tue, 23 Dec 2025 01:42:22 GMT
Connection: close
Page title: Decentralized Auth - Decentralized Auth
<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js ayu">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Decentralized Auth - Decentralized Auth</title>
<!-- Custom HTML head -->
<meta property="og:title" content="Decentralized Auth" />
<meta property="og:image" content="https://decentralizedauth.net/decentralizedauth-512.webp" />
<meta property="og:description" content="An alternative authentication protocol for Minecraft that puts users back in control" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "ayu";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('ayu')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded "><a href="index.html" class="active">Decentralized Auth</a></li><li class="chapter-item expanded "><a href="motivation.html">Motivation</a></li><li class="chapter-item expanded "><a href="disclaimer.html">Disclaimer</a></li><li class="chapter-item expanded affix "><li class="part-title">For Users</li><li class="chapter-item expanded "><a href="user_guide.html">User guid