<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">&lt;</span> <span class="pl-c1">2</span>
                <span class="pl-k">||</span> parts<span class="pl-k">.</span>length
                <span class="pl-k">&gt;</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>