Dev client cert challange

Handling device certificate challange with modified ADFS protocol change
Sends UserAgent to signal the device certificate TLS status
Detects redirect for special endpoint
Handles 302 after redirect
Builds response for certificate challange and passes public key info in the headers
Authorization endpoint support only