{"id":18861263,"url":"https://github.com/simplydemo/spring-embedded-keycloak","last_synced_at":"2026-05-05T19:33:56.829Z","repository":{"id":76282528,"uuid":"496082856","full_name":"simplydemo/spring-embedded-keycloak","owner":"simplydemo","description":"spring-embedded-keycloak","archived":false,"fork":false,"pushed_at":"2022-05-26T01:30:06.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T19:07:21.005Z","etag":null,"topics":["docker","jasypt-spring-boot","keycloak","maven","rest-api","spring-boot","spring-security"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplydemo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-05-25T04:34:29.000Z","updated_at":"2022-06-02T01:16:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"55726982-8888-4845-9ebd-467f2d3fa053","html_url":"https://github.com/simplydemo/spring-embedded-keycloak","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simplydemo/spring-embedded-keycloak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplydemo%2Fspring-embedded-keycloak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplydemo%2Fspring-embedded-keycloak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplydemo%2Fspring-embedded-keycloak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplydemo%2Fspring-embedded-keycloak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplydemo","download_url":"https://codeload.github.com/simplydemo/spring-embedded-keycloak/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplydemo%2Fspring-embedded-keycloak/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32665100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker","jasypt-spring-boot","keycloak","maven","rest-api","spring-boot","spring-security"],"created_at":"2024-11-08T04:28:53.156Z","updated_at":"2026-05-05T19:33:56.802Z","avatar_url":"https://github.com/simplydemo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spring-embedded-keycloak\n\n## Git\n```\ngit clone https://github.com/chiwoo-samples/spring-embedded-keycloak.git\n\ncd spring-embedded-keycloak\n\ngit config --local user.name \u003cYOUR_NAME\u003e\ngit config --local user.email \u003cYOUR_EMAIL\u003e\ngit config --list\n```\n\n## Build\n```\nmvn clean package -DskipTests=true --update-snapshots\n```\n\n## Run\n```\nmvn -DskipTests=true spring-boot:run\n```\n\n## Run with jar\n```\nexport JASYPT_ENCRYPTOR_PASSWORD=symplesims; java -jar target/spring-embedded-keycloak.jar\n```\n\n## Appendix\n\n### init database\n- [postgresql](./docker/docker.md)\n\n### keycloak jdbc\nJDBC 연결 정보는 application.yml 과 keycloak-server.json 파일 두 곳을 설정 해야 합니다.  \n- [application.yml](./src/main/resources/application.yml)  \n- [keycloak-server.json](./src/main/resources/META-INF/keycloak-server.json)  \n\n### keycloak portal \n- [oauth-authorization-server](http://localhost:8083/auth)  \ndefault login: admin / admin123$\n\n### References\n- [Keycloak Embedded in a Spring Boot Application](https://www.baeldung.com/keycloak-embedded-in-spring-boot-app)\n- [Embedded spring-boot keycloak-server](https://github.com/thomasdarimont/embedded-spring-boot-keycloak-server)\n- [A Quick Guide to Using Keycloak with Spring Boot](https://www.baeldung.com/spring-boot-keycloak)\n- [Spring Boot Configuration with Jasypt](https://www.baeldung.com/spring-boot-jasypt)\n- [Jasypt Github](https://github.com/ulisesbocchio/jasypt-spring-boot)\n- [Keycloak to secure spring-boot microservices](https://hackmd.diverse-team.fr/s/HJ1zF5bM_)\n- [Simple Single Sign-On with Spring Security OAuth2](https://www.baeldung.com/sso-spring-security-oauth2)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplydemo%2Fspring-embedded-keycloak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplydemo%2Fspring-embedded-keycloak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplydemo%2Fspring-embedded-keycloak/lists"}