<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>I have the need to define mappers programmatically instead of using fixed entries from user attributes. &nbsp; For example, I might want the following entries in my JWT:</div>
<div><br>
</div>
<div>xxx: {d1:{[V1:123, V2:345, V3:567]},d2:{[V1:321, V2:xyz, V3:876]}}</div>
<div><br>
</div>
<div>So I might have the following values in my attributes for the user:</div>
<div>Xxx.d1.v1 123</div>
<div>Xxx.d1.v2 345</div>
<div>Xxx.d1.v3 567</div>
<div>Xxx.d2.v1 321</div>
<div>Xxx.d2.v2 xyz</div>
<div>Xxx.d2.v3 876</div>
<div><br>
</div>
<div>But I might also have xxx.d3, xxx.d4, ….</div>
<div><br>
</div>
<div>Is there a way to have Keycloak generate a JWT with all of the entries? &nbsp; Can I write a plug in that does this?</div>
<div><br>
</div>
<div><br>
</div>
<div>Thank you,</div>
<div><br>
</div>
<div>Reed Lewis</div>
<div><br>
</div>
<div>
<div id="MAC_OUTLOOK_SIGNATURE"></div>
</div>
</body>
</html>