keycloak-administration — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited keycloak-administration (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Choose your task and load the appropriate reference:
#### Docker (Recommended for Development)
docker run -d \
--name keycloak \
-p 8080:8080 \
-e KEYCLOAK_ADMIN=admin \
-e KEYCLOAK_ADMIN_PASSWORD=admin \
quay.io/keycloak/keycloak:latest \
start-dev#### Production Mode
bin/kc.sh build --db=postgres
export KC_DB=postgres
export KC_DB_URL=jdbc:postgresql://localhost/keycloak
export KC_DB_USERNAME=keycloak
export KC_DB_PASSWORD=password
export KC_HOSTNAME=keycloak.example.com
bin/kc.sh start --optimized#### Initial Configuration Checklist
KC_HOSTNAME for production| Concept | Description |
|---|---|
| Realm | Tenant boundary. Master realm for admin only; create app realms per environment |
| Client | Application registration. OIDC (modern) or SAML (legacy). Confidential (server) or Public (SPA/mobile) |
| User/Group | Identity with credentials. Groups for hierarchical organization |
| Realm Role | Global permission across all clients in a realm |
| Client Role | Permission scoped to a single client |
| Composite Role | Role that inherits other roles |
#### Configure SSO for an Application
client-id{AuthServerUrl}/realms/{realm}/.well-known/openid-configuration#### Enable MFA
#### Connect LDAP/Active Directory
ou=users,dc=example,dc=com)# Admin CLI setup
bin/kcadm.sh config credentials --server http://localhost:8080 --realm master --user admin
# Realm operations
bin/kcadm.sh create realms -s realm=my-realm -s enabled=true
bin/kcadm.sh get realms/my-realm
# User operations
bin/kcadm.sh create users -r my-realm -s username=john -s enabled=true
bin/kcadm.sh set-password -r my-realm --username john --new-password secret
# Export/Import
bin/kc.sh export --dir /backup --realm my-realm
bin/kc.sh import --dir /backuppermissions
checklist
logging
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.