# Authentifizierungsgrenze

Trennen Sie OAuth-Einwilligung, Bearer-Token-Speicherung, Identitäts-Header und authentifizierte Zugriffsentscheidungen.

- Canonical: https://docs.xmemo.dev/de/docs/security/authentication
- Locale: de-DE
- Content-Locale: de-DE
- Canonical-Content-Digest: 7db78d94f9134263232f217ac1a0f2eb57b88ca22e0cf065f3048a20722fd448
- Edition-Digest: 79323623720c155c78758d21345d9733798d09a7510d20a5605159468635a49a
- Source-Revision: sha256:ee40679d8c2e2aed685ae161cfdb51750fe7be7d9ee62448f8afa4760b35e76c

## Wo jedes Anmeldedatum hingehört

Die Authentifizierungsgrenze trennt OAuth-Einwilligung, Bearer-Token-Speicherung, nicht-geheime Identitäts-Header und die Zugriffsentscheidung selbst. Ihre Vermischung ist die häufigste Ursache für offengelegte Token.

- OAuth-Einwilligung verbleibt im Client; XMemo sieht auf diesem Pfad niemals ein eingefügtes Token.
- XMEMO_KEY gehört in die Umgebung oder einen unterstützten Secret-Speicher, niemals in eine in Git committete Konfigurationsdatei.
- Identitäts-Header sind reine Bezeichnungen und können sicher in die Konfiguration geschrieben werden.
- Die öffentliche Erkennung ist schreibgeschützt und frei von Geheimnissen.

## Token-basierte Client-Konfiguration

Verweisen Sie in der Client-Konfiguration auf die Umgebungsvariable, damit der reale Wert niemals in der Datei erscheint.

```json
{
  "mcpServers": {
    "XMemo": {
      "type": "http",
      "url": "https://xmemo.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${env:XMEMO_KEY}"
      }
    }
  }
}
```

## Wie eine abgelehnte Anfrage aussieht

Fehlende oder unzureichende Anmeldedaten werden abgewiesen, bevor Speicher gelesen wird. Eine leere Ergebnismenge ist eine gültige Antwort ohne Treffer und kein Autorisierungssignal.

```text
401 — no valid bearer token or API key was supplied.
403 — the credential is valid but lacks memory:read or memory:write.
200 with zero results — authorized, nothing matched.
```

## Steuerelemente der Memory Console

XMemo ist nicht nur ein MCP-Endpunkt. Die Memory Console ist der benutzerorientierte Ort zum Überprüfen, Korrigieren, Entfernen und Exportieren von Erinnerungen, während die Agentenzuordnung sichtbar bleibt.

### Erinnerungen anzeigen und durchsuchen

Öffnen Sie die Konsole, um gespeicherte Erinnerungen anzuzeigen, Pfade und Speichertypen zu prüfen und zu verifizieren, ob ein Abruf ein bestimmtes Element hätte zurückgeben sollen.

### Einträge bearbeiten oder korrigieren

Korrigieren Sie veraltete Fakten, verschieben Sie Elemente auf eindeutigere Pfade oder ersetzen Sie überholte Notizen, damit zukünftige Assistenten den aktuellsten, vom Benutzer genehmigten Kontext abrufen.

### Löschen und exportieren

Nutzen Sie Konto-Workflows, um Erinnerungen zu entfernen, die Sie nicht mehr benötigen, und um Exportpfade für kontoweite Speicherüberprüfungen zu finden.

### Agentenzuordnung

Überprüfen Sie, welcher Client oder Runner eine Erinnerung geschrieben hat, einschließlich nicht-geheimer Agenten- und Instanz-Labels, sofern der Client diese übermittelt.

### Datenschutz- und Anmeldedaten-Kontrollen

Halten Sie OAuth-Zustimmung, direkte Token-Nutzung, Übergabe von Umgebungsgeheimnissen und Supportgrenzen sichtbar, bevor Sie ein persönliches oder Team-Pilotprojekt ausweiten.
