Custom protocol mapper zur Anpassung des Keycloak JWT Tokens

Per Default schreibt Keycloak viele Dinge in den JWT token, wie zum Beispiel den bevorzugten Benutzernamen. Wenn das nicht genug ist, gibt es viele bereits eingebaute so genannte protocol mappers mit denen der JWT token, erzeugt von Keycloak,  noch mehr angepasst werden kann. Manchmal sind die eingebauten protocol mappers nicht genug. In diesem Fall können selbstgeschriebene protocol mapper Keycloak hinzugefügt werden. Ich habe hierfür eine Beispielprojekt bei github erstellt.

Leichgewichtige Architekturvalidierung mit ArchUnit


Fatal error: Uncaught Error: Call to a member function id() on array in /homepages/29/d668710060/htdocs/app669268712/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php:36 Stack trace: #0 /homepages/29/d668710060/htdocs/app669268712/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php(538): CrayonFormatter::format_code('', Array, Object(CrayonHighlighter)) #1 [internal function]: CrayonFormatter::delim_to_internal(Array) #2 /homepages/29/d668710060/htdocs/app669268712/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php(516): preg_replace_callback('#()#msi', 'CrayonFormatter...', 'dependencies {\r...') #3 /homepages/29/d668710060/htdocs/app669268712/wp-content/plugins/crayon-syntax-highlighter/crayon_highlighter.class.php(166): CrayonFormatter::format_mixed_code('dependencies {\r...', Object(CrayonLang), Object(CrayonHighlighter)) #4 /homepages/29/d668710060/htdocs/app669268712/wp-content/plugins/crayon-syntax-highlighter/crayon_highlighter.class.php(186): CrayonHi in /homepages/29/d668710060/htdocs/app669268712/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 36