Chore: Rebranding Gatehouse to Secuird (UI)
This commit is contained in:
@@ -261,7 +261,7 @@ export default function CAsPage() {
|
||||
<div>
|
||||
<h1 className="page-title">Certificate Authorities</h1>
|
||||
<p className="page-description">
|
||||
Manage your organization's SSH CAs with <code>Gatehouse</code>
|
||||
Manage your organization's SSH CAs with <code>Secuird</code>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -160,7 +160,7 @@ export default function OIDCClientsPage() {
|
||||
<div className="page-header flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4">
|
||||
<div>
|
||||
<h1 className="page-title">OIDC Clients</h1>
|
||||
<p className="page-description">Applications that authenticate via Gatehouse</p>
|
||||
<p className="page-description">Applications that authenticate via Secuird</p>
|
||||
</div>
|
||||
<Button onClick={() => setDialogMode("generic")}>
|
||||
<Plus className="w-4 h-4 mr-2" />
|
||||
@@ -235,7 +235,7 @@ export default function OIDCClientsPage() {
|
||||
<Network className="w-10 h-10 text-muted-foreground/40" />
|
||||
<div>
|
||||
<p className="font-medium text-muted-foreground">No OIDC clients yet</p>
|
||||
<p className="text-sm text-muted-foreground/70">Register an app to let it authenticate via Gatehouse</p>
|
||||
<p className="text-sm text-muted-foreground/70">Register an app to let it authenticate via Secuird</p>
|
||||
</div>
|
||||
<div className="flex gap-2 flex-wrap justify-center">
|
||||
<Button variant="outline" onClick={() => setDialogMode("generic")}>
|
||||
@@ -320,7 +320,7 @@ export default function OIDCClientsPage() {
|
||||
<DialogContent className="sm:max-w-lg">
|
||||
<DialogHeader>
|
||||
<DialogTitle>Add OIDC Client</DialogTitle>
|
||||
<DialogDescription>Register an application to authenticate via Gatehouse</DialogDescription>
|
||||
<DialogDescription>Register an application to authenticate via Secuird</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
<Tabs
|
||||
|
||||
@@ -47,7 +47,7 @@ export function CADetailCard({ ca, onEdit, onRotate, onDelete }: CADetailCardPro
|
||||
const isSystem = !!ca.is_system;
|
||||
|
||||
// ── User CA: server trusts this public key so it accepts user certs ──────
|
||||
const userCaServerSnippet = `# On each SSH server — trust Gatehouse-issued user certificates:
|
||||
const userCaServerSnippet = `# On each SSH server — trust Secuird-issued user certificates:
|
||||
echo '${ca.public_key.trim()}' >> /etc/ssh/trusted_user_ca_keys
|
||||
|
||||
# /etc/ssh/sshd_config (add once, then reload sshd):
|
||||
@@ -63,7 +63,7 @@ AuthorizedPrincipalsFile /etc/ssh/auth_principals/%u
|
||||
# ─── Server side (separate step) ────────────────────────────────────────────
|
||||
# 1. Collect the server's HOST public key:
|
||||
# cat /etc/ssh/ssh_host_ed25519_key.pub
|
||||
# 2. Submit it to Gatehouse → "Issue Host Certificate" to get a signed cert.
|
||||
# 2. Submit it to Secuird → "Issue Host Certificate" to get a signed cert.
|
||||
# 3. Install the cert on the server:
|
||||
# /etc/ssh/sshd_config:
|
||||
# HostKey /etc/ssh/ssh_host_ed25519_key
|
||||
@@ -200,8 +200,8 @@ AuthorizedPrincipalsFile /etc/ssh/auth_principals/%u
|
||||
<span className="flex items-center gap-1.5">
|
||||
<Terminal className="w-3.5 h-3.5" />
|
||||
{isUser
|
||||
? "Server setup — trust Gatehouse user certificates"
|
||||
: "Client setup — trust Gatehouse host certificates"}
|
||||
? "Server setup — trust Secuird user certificates"
|
||||
: "Client setup — trust Secuird host certificates"}
|
||||
</span>
|
||||
</AccordionTrigger>
|
||||
<AccordionContent className="pb-3">
|
||||
@@ -209,7 +209,7 @@ AuthorizedPrincipalsFile /etc/ssh/auth_principals/%u
|
||||
<div className="mb-2 rounded border border-amber-300 dark:border-amber-700 bg-amber-50 dark:bg-amber-950/40 px-2 py-1.5 text-xs text-amber-800 dark:text-amber-300">
|
||||
<strong>Two separate steps:</strong> (1) Put this CA public key in client{" "}
|
||||
<code className="font-mono">known_hosts</code>. (2) Issue a host certificate
|
||||
for each server via Gatehouse and install it as{" "}
|
||||
for each server via Secuird and install it as{" "}
|
||||
<code className="font-mono">HostCertificate</code>.
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -127,7 +127,7 @@ export function CASection({
|
||||
<p>
|
||||
Certificates are being signed by a CA key loaded from the server
|
||||
configuration, not managed through this UI. Generate a managed key below to
|
||||
take full control of certificate issuance from Gatehouse.
|
||||
take full control of certificate issuance from Secuird.
|
||||
</p>
|
||||
</div>
|
||||
<Button
|
||||
|
||||
@@ -176,7 +176,7 @@ ssh-keygen -L -f /etc/ssh/ssh_host_ed25519_key-cert.pub`
|
||||
</p>
|
||||
<p>
|
||||
<strong>Step 2 (here):</strong> For each server, collect its host public key,
|
||||
paste it below, and Gatehouse will sign it. Install the resulting certificate
|
||||
paste it below, and Secuird will sign it. Install the resulting certificate
|
||||
as <code className="font-mono">HostCertificate</code> in{" "}
|
||||
<code className="font-mono">sshd_config</code>.
|
||||
</p>
|
||||
|
||||
Reference in New Issue
Block a user