Giter Site home page Giter Site logo

keycloak-extension-poc's Introduction

Keycloak

GitHub Release OpenSSF Best Practices GitHub Repo stars GitHub commit activity

Open Source Identity and Access Management

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.

Help and Documentation

Reporting Security Vulnerabilities

If you have 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/kc.[sh|bat] start-dev

Alternatively, you can use the Docker image by running:

docker run quay.io/keycloak/keycloak start-dev

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. Participation in the Keycloak project is governed by the CNCF Code of Conduct.

Other Keycloak Projects

License

keycloak-extension-poc's People

Contributors

stianst avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

pedroigor stianst

keycloak-extension-poc's Issues

Add automated testing for new Keycloak releases

Description

Add continuous testing for the extension that can verify if the extension works as expected with the latest nightly builds of Keycloak, and have automation in terms of testing when a new release of Keycloak is out.

Discussion

No response

Motivation

No response

Details

No response

Provide list of compatible Keycloak releases

Description

Automatically provide lists of what versions of Keycloak a given release of the extension is compatible with.

An extension may have multiple releases, and each release may have different versions of Keycloak it is compatible with.

For example:

  • 0.1.0 - Keycloak 22,23,24
  • 0.2.0 - Keycloak 24

Discussion

No response

Motivation

No response

Details

No response

Ability to configure what realms an extension is enabled for

Description

An installed extension may not be available to all realms, but only to some realms. For example a custom authenticator would only be available for some realms and not all.

Discussion

No response

Motivation

No response

Details

No response

Make it easy to add a third-party dependency to an extension

Description

It should be possible to easily add third-party dependency (an dependency that is not already part of the Keycloak distribution) to an extension, and the dependencies should be packaged together with the extension as a single deployable artifact to Keycloak.

Discussion

No response

Motivation

No response

Details

No response

User profile showcasing

Description

  • Add user profile validator
  • Add a custom attribute to a realm including validation

Discussion

No response

Motivation

No response

Details

No response

Add initial skeleton for a extension

Description

Add a basic extensions that adds a provider for an SPI and can be deployed to Keycloak.

Discussion

No response

Motivation

No response

Details

No response

Release process for the extension

Description

Add a way to easily release an extension as an artifact downloadable from GitHub releases.

Discussion

No response

Motivation

No response

Details

No response

Marketplace for extensions

Description

Provide a way to list all registered extensions, including which versions of Keycloak they are tested with

Discussion

No response

Motivation

No response

Details

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.