<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">That's strange, serialization and
deserialization of KeycloakSecurityContext should work fine.
KeycloakSecurityContext actually uses java custom serialization
(it implements writeObject and readObject methods). So during
deserialization it calls readObject and creates AccessToken and
IDToken from the base64 encoded token. This works fine in cluster
and we also have the test for it:
<a class="moz-txt-link-freetext" href="https://github.com/keycloak/keycloak/blob/master/core/src/test/java/org/keycloak/SkeletonKeyTokenTest.java#L58">https://github.com/keycloak/keycloak/blob/master/core/src/test/java/org/keycloak/SkeletonKeyTokenTest.java#L58</a>
.<br>
<br>
If you still seeing issues and you think that it's bug, feel free
to create JIRA. But please add the exact steps to reproduce to the
JIRA.<br>
<br>
Thanks,<br>
Marek<br>
<br>
On 21.4.2015 00:50, Leonardo Loch Zanivan wrote:<br>
</div>
<blockquote
cite="mid:CA+sftsB8w6F48Neqx+GzGrMvH6Pr+tS7mpBMfSx=U=MCjREfDw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>
<div>Hi,<br>
<br>
</div>
I'm facing a problem while deserializing <span
class="pl-en">KeycloakSecurityContext of a Basic Auth
KeycloakAccount.<br>
<br>
</span><span class="pl-en">KeycloakSecurityContext stores
Basic Auth base64 token instead of Access Token, so
deserialization code fail!<br>
</span><br>
<span class="pl-en"><b><span class="pl-k">String</span>[]
parts <span class="pl-k">=</span> encoded<span
class="pl-k">.</span>split(<span class="pl-s"><span
class="pl-pds">"</span><span class="pl-cce">\\</span>.<span
class="pl-pds">"</span></span>); <span class="pl-k">if</span>
(parts<span class="pl-k">.</span>length <span
class="pl-k"><</span> <span class="pl-c1">2</span>
<span class="pl-k">||</span> parts<span class="pl-k">.</span>length
<span class="pl-k">></span> <span class="pl-c1">3</span>)
<span class="pl-k">throw</span> <span class="pl-k">new</span>
<span class="pl-smi">IllegalArgumentException</span>(<span
class="pl-s"><span class="pl-pds">"</span>Parsing
error<span class="pl-pds">"</span></span>);</b><br>
<a moz-do-not-send="true"
href="https://github.com/keycloak/keycloak/blob/master/core/src/main/java/org/keycloak/KeycloakSecurityContext.java">https://github.com/keycloak/keycloak/blob/master/core/src/main/java/org/keycloak/KeycloakSecurityContext.java</a><br>
</span><span class="pl-en"></span></div>
</div>
<span class="pl-en"></span></div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
keycloak-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:keycloak-dev@lists.jboss.org">keycloak-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/keycloak-dev">https://lists.jboss.org/mailman/listinfo/keycloak-dev</a></pre>
</blockquote>
<br>
</body>
</html>