{"id":20971664,"url":"https://github.com/burkaydurdu/keycloak","last_synced_at":"2026-02-25T10:08:34.579Z","repository":{"id":134656349,"uuid":"436049972","full_name":"burkaydurdu/keycloak","owner":"burkaydurdu","description":"Keycloak Structure","archived":false,"fork":false,"pushed_at":"2021-12-10T21:21:35.000Z","size":12,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T23:34:12.311Z","etag":null,"topics":["authentication","authorization","keycloak"],"latest_commit_sha":null,"homepage":"","language":null,"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/burkaydurdu.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":"2021-12-07T22:59:52.000Z","updated_at":"2022-05-10T08:32:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8f8cfc1-ea70-4d95-87fa-47334292ff61","html_url":"https://github.com/burkaydurdu/keycloak","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"fe0c60693b6cfcf9b1f80b47b96f982b1bbd3193"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/burkaydurdu/keycloak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burkaydurdu%2Fkeycloak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burkaydurdu%2Fkeycloak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burkaydurdu%2Fkeycloak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burkaydurdu%2Fkeycloak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/burkaydurdu","download_url":"https://codeload.github.com/burkaydurdu/keycloak/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burkaydurdu%2Fkeycloak/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29817220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T05:36:42.804Z","status":"ssl_error","status_checked_at":"2026-02-25T05:36:31.934Z","response_time":61,"last_error":"SSL_read: 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":["authentication","authorization","keycloak"],"created_at":"2024-11-19T04:04:34.820Z","updated_at":"2026-02-25T10:08:34.551Z","avatar_url":"https://github.com/burkaydurdu.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# KEYCLOAK\nKeycloak is an open source Identity and Access Management solution aimed at modern applications and services.\nIt makes it easy to secure applications and services with little to no code.\n[About](https://www.keycloak.org/about)\n\n## Parts of Keycloak\n\n### Realm\n\u003e Think of a **realm** as a tenant. A realm is fully isolated from other realms,\nit has its own configuration and its own set of applications and users.\nThis allows a single installation of Keycloak to be used for multiple purposes.\nFor example, you may want to have one realm for internal applications and employees,\nand another realm for external applications and customers.\n\n### Client\n\u003e Clients are entities that can request Keycloak to authenticate a user.\nMost often, clients are applications and services that want to use \nKeycloak to secure themselves and provide a single sign-on solution.\nClients can also be entities that just want to request identity\ninformation or an access token so that they can securely invoke other\nservices on the network that are secured by Keycloak.\n\n### Client Scopes\n\u003e When a client is registered, you must define protocol mappers and role scope mappings for that client.\nIt is often useful to store a client scope, to make creating new clients easier by sharing some common\nsettings. This is also useful for requesting some claims or roles to be conditionally based on the value of\nthe scope parameter. Keycloak provides the concept of a client scope for this.\n\n## Authorization\n\n- First of all you should create role: ``Roles \u003e Add Role``\n- You go to relevant ``client`` and Click the **Authorization** tab.\n- You should create ``Authorization Scopes``, For example **scopes:create**, **scopes:viewer**, **scopes:update**\n- You should create ``Policies``, For example **editor**, **viewer**, **editor or viewer**,\n    - You must select type **role** then you should select a role when you are creating scope.\n- You should create ``Resources``, For example **res:categories**\n    - You have to select scopes **create, viewer, update**\n- You should create ``Permissions``, For example **category-create**, **category-view**\n    - You have to select **Scope-Based**\n    - You must select **resource**, **scope**, **policy**\n\n## Dockerize\n```\ndocker-compose up -d\n```\n``Admin Username: user``\u003c/br\u003e\n``Admin Password: bitnami ``\n\n### Kubernetes\n```\nkubectl apply -f keycloak.yml\n```\n\n## References\n[Keycloak - Identity and Access Management for Modern Applications](https://www.amazon.com/Keycloak-Management-Applications-protocols-applications/dp/1800562497) \u003c/br\u003e\n[Keycloak Official Web Site](https://www.keycloak.org)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburkaydurdu%2Fkeycloak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburkaydurdu%2Fkeycloak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburkaydurdu%2Fkeycloak/lists"}