camunda-community-hub / camunda-platform-7-keycloak

Camunda Keycloak Identity Provider Plugin
Apache License 2.0
132 stars 74 forks source link

JWT authentication extension for Camunda Cockpit #109

Closed miiit closed 1 year ago

miiit commented 1 year ago

Camunda Keycloak Identity Provider Pull Request

JWT authentication extension for Camunda Cockpit

Description

Provides JWT authentication plugin for Camunda Cockpit UI Provides adapted StatelessAuthenticationFilter (which is a combination of ContainerBasedAuthenticationFilter and AuthenticationFilter with removed dependency on HttpSession)

Separate module with sample, configuration and readme is provided

Additional context

It is needed to have pure JWT auth on a client side. it removes necessity to store the state for auth on the server side. Sticky sessions are not needed anymore.

Testing your changes

Unit test for StatelessAuthenticationFilter is added. The JS extension is tested manually.

Types of changes

Checklist:

CLAassistant commented 1 year ago

CLA assistant check
All committers have signed the CLA.

VonDerBeck commented 1 year ago

That's a great addon! And that is what I like about the Camunda Community. Thanks. 👍