<div dir="ltr"><div><div><div>Hi,<br><br></div>I&#39;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">&quot;</span><span class="pl-cce">\\</span>.<span class="pl-pds">&quot;</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">&quot;</span>Parsing error<span class="pl-pds">&quot;</span></span>);</b><br><a 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>