2024-03-15 04:38:30 -04:00

2013-07-02 09:38:51 -04:00
2024-03-15 06:25:21 -04:00

[](https://bestpractices.coreinfrastructure.org/projects/6818)


2024-03-15 04:38:30 -04:00
# Open Source Identity and Access Management
2016-01-21 03:48:36 -05:00
2024-03-15 04:38:30 -04:00
Add authentication to applications and secure services with minimum effort. No need to deal with storing users or authenticating users.
Keycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
## Help and Documentation
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
* [Documentation ](https://www.keycloak.org/documentation.html )
2019-12-09 15:09:11 -05:00
* [User Mailing List ](https://groups.google.com/d/forum/keycloak-user ) - Mailing list for help and general questions about Keycloak
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
## Reporting Security Vulnerabilities
2023-09-11 02:55:38 -04:00
If you have found a security vulnerability, please look at the [instructions on how to properly report it ](https://github.com/keycloak/keycloak/security/policy ).
2019-02-19 13:59:45 -05:00
## Reporting an issue
2015-04-14 03:27:51 -04:00
2022-07-13 10:04:49 -04:00
If you believe you have discovered a defect in Keycloak, please open [an issue ](https://github.com/keycloak/keycloak/issues ).
2019-02-19 13:59:45 -05:00
Please remember to provide a good summary, description as well as steps to reproduce the issue.
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
## Getting started
2022-07-13 10:04:49 -04:00
To run Keycloak, download the distribution from our [website ](https://www.keycloak.org/downloads.html ). Unzip and run:
2019-02-19 13:59:45 -05:00
2022-03-24 15:44:12 -04:00
bin/kc.[sh|bat] start-dev
2019-02-19 13:59:45 -05:00
Alternatively, you can use the Docker image by running:
2022-03-11 05:09:24 -05:00
docker run quay.io/keycloak/keycloak start-dev
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
For more details refer to the [Keycloak Documentation ](https://www.keycloak.org/documentation.html ).
2015-04-14 03:27:51 -04:00
2018-06-15 10:32:20 -04:00
2019-02-19 13:59:45 -05:00
## Building from Source
2018-06-15 10:32:20 -04:00
2022-07-13 10:04:49 -04:00
To build from source, refer to the [building and working with the code base ](docs/building.md ) guide.
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
### Testing
2015-04-14 03:27:51 -04:00
2022-07-13 10:04:49 -04:00
To run tests, refer to the [running tests ](docs/tests.md ) guide.
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
### Writing Tests
2015-04-14 03:27:51 -04:00
2022-07-13 10:04:49 -04:00
To write tests, refer to the [writing tests ](docs/tests-development.md ) guide.
2015-04-14 03:27:51 -04:00
2017-10-16 06:27:11 -04:00
2019-02-19 13:59:45 -05:00
## Contributing
2015-04-14 03:27:51 -04:00
2024-01-17 08:33:11 -05:00
Before contributing to Keycloak, please read our [contributing guidelines ](CONTRIBUTING.md ). Participation in the Keycloak project is governed by the [CNCF Code of Conduct ](https://github.com/cncf/foundation/blob/main/code-of-conduct.md ).
2015-04-14 04:38:25 -04:00
2019-02-19 13:59:45 -05:00
## Other Keycloak Projects
2015-04-14 04:38:25 -04:00
2019-02-19 13:59:45 -05:00
* [Keycloak ](https://github.com/keycloak/keycloak ) - Keycloak Server and Java adapters
* [Keycloak QuickStarts ](https://github.com/keycloak/keycloak-quickstarts ) - QuickStarts for getting started with Keycloak
* [Keycloak Node.js Connect ](https://github.com/keycloak/keycloak-nodejs-connect ) - Node.js adapter for Keycloak
2015-04-14 03:27:51 -04:00
2019-02-19 13:59:45 -05:00
## License
2015-04-14 03:27:51 -04:00
2019-08-30 06:51:29 -04:00
* [Apache License, Version 2.0 ](https://www.apache.org/licenses/LICENSE-2.0 )