ELSTER_NEZO-Plugin für Keycloak/RH-SSO
Plugin for KeyCloak/RH-SSO to connect ELSTER Company Account/NEZO
Description
> _"On 7 February 2020, the Bavarian State Tax Office and the Finance Senator of the Free Hanseatic City of Bremen announced that a company account would be developed on the basis of ELSTER technology. The company account acts as a user account within the meaning of the Online Access Act (OZG) and serves organisations – in particular businesses – to access administrative digital services. The IT Planning Board instructed Bavaria and Bremen to run off the company account for all Länder. Since the beginning of June 2021, the company account has been deployed with first pilot partners.Other partners have been following successively since then."_
Quote from [Wikipedia](https://de.wikipedia.org/wiki/Digitales_Unternehmenskonto).
KeyCloak in the version before 20.0.0 as well as the latest version 7.6 of the RedHat Single Sign-On (RH-SSO) at the current time (December 2022) is not suitable for connection to the [ELSTER Enterprise Account (NEZO)](https://mein-unternehmenskonto.de/public/#Startseite) as it uses complex ELSTER-specific data types in the SAML response.
From KeyCloak 20.0.0 there is a [fix](https://github.com/keycloak/keycloak/commit/21f700679f21b71ef89985b835f…).
However, as the current version of the commercial variant RH-SSO 7.6 is based on KeyCloak 18.0.3 (cf. the [component list](https://access.redhat.com/articles/2342881)), there is a need for an additional code in the form of a plugin.
This plugin fulfils this purpose by using the complex data types in simple data types.
convert from String type before the SAML response is sorted and processed.
Features
- Processing of complex ELSTER-specific attributes