We're looking at one time password integration (DUO). A while ago changes were 
made to allow a longer timeout, since users may take a while to respond to DUO 
requests. Since this isn't in a release yet, and it takes years for new 
versions to show up on all of our systems, we can't depend upon the changes 
now. But I'd like it to work in the long run.

There's another issue beyond the timeout, and it's not clear to me that the 
change takes it into account. Traditionally the client will talk to all servers 
at the same time if it can't get to the initial kdc fairly quickly. It's not 
obvious to me that this behavior changes with the new code. The comments 
suggest that with TCP if there isn't an answer within 10 sec, it then tries all 
servers.

This could produce the effect of having several servers simultaneously asking 
for DUO authentication, if the user doesn't respond within 10 sec. This is not 
a desirable result. I'm not entirely sure how this should work, but my first 
inclination is to say that if a TCP connection opens to the server, no other 
connection should be opened until the timeout. At the timeout another server 
should be tried.

It seems unlikely that a KDC would open a connection but not do anything. Not 
impossible, but unlikely. 

________________________________________________
Kerberos mailing list           [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to