On 11/13/2013 02:46 AM, Arpit Srivastava wrote:
> The expected response is HTTP 401 with a token (which I will again feed to
> init_sec_context to generate the next token to be sent to server).

Mutual authentication only requires a token from server to client.  It
does not require a second token from client to server.  (There is a mode
of the Kerberos mechanism which does involve a second client->server
token, but it is only used with DCE RPC.)

> 1. When to stop the context establishment loop - when I receive the
> intended HTTP reponse (and not HTTP 401) or when context.isEstablished()
> becomes true ?

The latter; but the last token may not be generated by gss_init_sec_context.

> 2. Is this behaviour correct - getting the HTTP response which is not HTTP
> 401 even if the context is not fully established ?

It seems correct.  The server has gotten all the authentication
information it expects to get from the client.

________________________________________________
Kerberos mailing list           Kerberos@mit.edu
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to