ADFS requires clients to use the WS-Federation, SAML 2.0 or (for web API only) OAuth as the protocol.
So you need a client side stack that uses one of these.
SAML stacks here.
This may help (Spring is one of the stacks above).
No - the login page is served by ADFS.