A method for managing an
authentication includes establishing, by a
server device, a secured network channel with a
client, providing, via the secured network channel, a private key to the
client, after the providing, obtaining, from the
client, a request for establishing a session with the client via a second network channel, in response to the request: sending a challenge request to the client, obtaining a
challenge response associated with the challenge request, wherein the
challenge response specifies a first challenge answer, performing a challenge
processing using a private key to generate a second challenge answer, making a determination, using the first challenge answer and the second challenge answer, that the client is authenticated, and based on the determination, initiating the session with the client.