seems like you have issues with vocabulary - it clearly indicates that problems are with authentication, not authorization :D each time klarna identifies user as different user.
I don't think it's an authentication problem as there's no confirmed problem with proving an assertion as in e.g. (sha3("hello") === "0xabc") in the original post.