{"id":21277963,"url":"https://github.com/b13/ddev-keycloak","last_synced_at":"2025-07-11T08:32:19.747Z","repository":{"id":214110107,"uuid":"735703787","full_name":"b13/ddev-keycloak","owner":"b13","description":"Adds a Keycloak service to ddev","archived":false,"fork":false,"pushed_at":"2024-10-24T08:12:32.000Z","size":23,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-10-25T04:41:06.432Z","etag":null,"topics":["ddev-get"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/b13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-25T22:17:57.000Z","updated_at":"2024-10-24T08:12:36.000Z","dependencies_parsed_at":"2024-08-11T09:38:21.934Z","dependency_job_id":"0709303d-c707-4fd7-ac4d-0739533c4c96","html_url":"https://github.com/b13/ddev-keycloak","commit_stats":null,"previous_names":["b13/ddev-keycloak"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fddev-keycloak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fddev-keycloak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fddev-keycloak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fddev-keycloak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b13","download_url":"https://codeload.github.com/b13/ddev-keycloak/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225708281,"owners_count":17511635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ddev-get"],"created_at":"2024-11-21T10:08:27.000Z","updated_at":"2024-11-21T10:08:27.589Z","avatar_url":"https://github.com/b13.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keycloak Add-On for DDEV\n\nThis DDEV add-on provides a [Keycloak](https://www.keycloak.org/) service for DDEV.\n\nKeycloak is an Open Source Identity Provider and Access Management software.\n\n**It provides ...**\n\n* Single-Sign On\n* Identity Brokering and Social Login\n* User Federation\n* Support for OpenID, SAML and oAuth2\n\n## Why?\n\nIf you want to integrate an Identity Provider in your project using\nOpenID, SAML or oAuth2 this addon makes it easy to have this provider\ninstalled locally for testing.\n\nIn general, you do not have to deal with remote servers that might give you\na hard time to connect to from your local ddev instance. These servers are\nmostly buried behind firewalls and other security mechanism.\n\n## Installation\n\nFor DDEV v1.23.5 or above run\n\n```bash\nddev add-on get b13/ddev-keycloak \u0026\u0026 ddev restart\n```\n\nFor earlier versions of DDEV run\n\n```bash\nddev get b13/ddev-keycloak \u0026\u0026 ddev restart\n```\n\n### Credentials\n\n**Admin - master realm**\n\nUser: `admin`\nPassword: `password`\n\n**Test - ddev realm**\n\nUser: `test`\nPassword: `test`\n\n## Configuration\n\nThe configuration is managed using JSON files in `.ddev/keycloak/import`.\nAdd the JSON files to git, so it can be shared between users.\n\nImport realms and users:\n\n```bash\nddev kcctl import\n```\n\nExport realms and users to `.ddev/keycloak/import`:\n\n```bash\nddev kcctl export \u003crealm, optional\u003e\n```\n\n\u003e [!NOTE]\n\u003e The 'master' (default) realm will not be exported as it contains the admin user\n\u003e which should not be modified at all.\n\nDelete realms and user ('master' will be recreated):\n\n```bash\nddev kcctl delete\n```\n\n## Running the keycloak control script\n\n```\nddev kc --help\n```\n\n## Theming\n\n`.ddev/keycloak/themes` includes a basic example for the login theme called `ddev`.\n\n* Theming [docs](https://www.keycloak.org/docs/latest/server_development/index.html#_themes)\n* Example [themes](https://github.com/keycloak/keycloak/tree/main/examples/themes/src/main/resources/theme)\n\n**Maintained by [@b13](https://github.com/b13)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb13%2Fddev-keycloak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb13%2Fddev-keycloak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb13%2Fddev-keycloak/lists"}