keycloak-js

Open Source Identity and Access Management For Modern Applications and Services

Showing:

Popularity

Downloads/wk

197K

GitHub Stars

10.8K

Maintenance

Last Commit

1mo ago

Contributors

703

Package

Dependencies

2

License

Apache-2.0

Type Definitions

Built-In

Tree-Shakeable

No?

Readme

Keycloak

Keycloak is an Open Source Identity and Access Management solution for modern Applications and Services.

This repository contains the source code for the Keycloak Server, Java adapters and the JavaScript adapter.

Help and Documentation

Reporting Security Vulnerabilities

If you've found a security vulnerability, please look at the instructions on how to properly report it

Reporting an issue

If you believe you have discovered a defect in Keycloak please open an issue. Please remember to provide a good summary, description as well as steps to reproduce the issue.

Getting started

To run Keycloak download the distribution from our website. Unzip and run:

bin/standalone.[sh|bat] 

Alternatively, you can use the Docker image by running:

docker run jboss/keycloak

For more details refer to the Keycloak Documentation.

Building from Source

To build from source refer to the building and working with the code base guide.

Testing

To run tests refer to the running tests guide.

Writing Tests

To write tests refer to the writing tests guide.

Contributing

Before contributing to Keycloak please read our contributing guidelines.

Other Keycloak Projects

License

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
Nikola Pasic4 Ratings8 Reviews
10 months ago

I've used this lib in my professional development for a while already. I must say that there is a lot of functionalities that are allowed to you to be done, however, there are some things that need to be improved. Role mapping and securing your own APP or API with Keycloak's embedded roles and mapping isn't so well since every API has to be manually entered and secured. And the biggest problem is the lack of documentation. Maybe, you can find something somewhere online, but you would probably need a couple of days In order to find a solution for a simple problem. Anyway, with this kind of lib available, the development of your own oAuth solution is unnecessary.


0
Sayak SarkarPune, India196 Ratings109 Reviews
Principal Software Engineer at Red Hat, open web evangelist and a friendly developer.
5 months ago
Dashon 'DJ' HawkinsPhoenix, Arizona486 Ratings0 Reviews
Full-stack Javascript/Node.js developer, architect, & engineer in junior/mid role & CEO @GhettoGeek LLC; boutique, full-service digital agency downtown Phx, AZ.
1 year ago
Christian BattagliaATL -> BCN -> NYC21 Ratings0 Reviews
Believe it; see it. && I dream dreams of full-stack things. && Languages: Rust > Node.js > Go > Ruby > Python > C# > C++ > C
1 year ago