# Keycloak

Kategori: Identitet · Identitets- och åtkomsthantering (IAM / single sign-on)

Keycloak är en självhostad plattform för identitets- och åtkomsthantering, med enkel inloggning via öppna standarder som OpenID Connect, OAuth 2.0 och SAML.

- Officiell webbplats: https://www.keycloak.org/
- Infraverket: https://infraverket.eu/programvara/keycloak/

## Öppenhet och driftsättning
Licens: Apache License 2.0 (Apache-2.0)
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, Windows, macOS
Krävd databas: PostgreSQL, MySQL, MariaDB, Microsoft SQL Server eller Oracle; inbyggd dev-file-databas endast för utveckling
Viktiga beroenden: OpenJDK 25 (medföljer inte ZIP-distributionen enligt installationsguiden); databasdrivrutiner medföljer utom för Oracle

## API och integrationer
Status: Finns (Verifierat)
Typer: REST API, Annan
Dokumentation: https://www.keycloak.org/docs-api/latest/rest-api/index.html
Autentisering: OAuth 2.0/OIDC — Bearer access tokens; Admin REST API kräver autentiserad administratör (token), tjänstekonton möjliga
Anmärkning: Admin REST API (fullständig Swagger-referens, HTTP 200) plus standardprotokoll OIDC/OAuth 2.0/SAML 2.0 som applikationsgränssnitt. 'other' täcker protokollen eftersom de inte är ren REST.

## MCP och AI-agentintegration
Status: Ej tillämpligt
Dokumentation: https://www.keycloak.org/securing-apps/mcp-authz-server
Anmärkning: Keycloak är auktoriseringsserver (OAuth 2.1) för MCP-servrar, inte själv MCP-server eller -klient. Den officiella guiden beskriver hur Keycloak används för att skydda MCP-servrar; separata tredjeparts-MCP-servrar för Keycloak-administration finns (t.ex. sshaaf/keycloak-mcp-server).

## Tekniska resurser
- [Dokumentation](https://www.keycloak.org/documentation)
- [Installationsguide](https://www.keycloak.org/getting-started/getting-started-zip)
- [API-dokumentation](https://www.keycloak.org/docs-api/latest/rest-api/index.html)
- [MCP-dokumentation](https://www.keycloak.org/securing-apps/mcp-authz-server)
- [Container-registry](https://quay.io/)
- [Releaser och changelog](https://github.com/keycloak/keycloak/releases)
- [Keycloak (upstream)](https://github.com/keycloak/keycloak)
- [Keycloak Operator](https://github.com/keycloak/keycloak-operator)

## Viktiga tekniska anmärkningar
Säkerhetsförutsättningar: HTTPS/TLS och korrekt hostname-konfiguration; relationsdatabas krävs i produktion (dev-databasen får ej användas skarpt)
Behöver vidare kontroll: Exakta hårdvarukrav (CPU/minne) ej verifierade i hämtad källa; macOS-stöd ej uttryckligen bekräftat i hämtad källa (JVM-baserad distribution); Svensk lokalisering av gränssnitt och svensk support ej verifierad; Managed molntjänst via tredje part ej verifierad med hämtad källa (docs.redhat.com svarade 403)

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/keycloak/
- Senast faktagranskad: 2026-11-01
- Primärkällor:
  - [Keycloak – officiell webbplats](https://www.keycloak.org/)
  - [Keycloak – dokumentation](https://www.keycloak.org/documentation)
  - [Keycloak – Admin REST API-dokumentation](https://www.keycloak.org/docs-api/latest/rest-api/index.html)
  - [Keycloak – konfigurering av databas](https://www.keycloak.org/server/db)
  - [Keycloak – importing and exporting realms](https://www.keycloak.org/server/importExport)
  - [Keycloak LICENSE.txt](https://github.com/keycloak/keycloak/blob/main/LICENSE.txt)
  - [CNCF – Keycloak-projekt](https://www.cncf.io/projects/keycloak/)
  - [Keycloak (GitHub)](https://github.com/keycloak/keycloak)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
