OAuth client: Surface callback error responses (#1155)
Addresses #1152
This can be tested by initiating a login with the demo client app, but
hitting "cancel" on the AS login page (or by refusing to grant the
requested scopes).
authored by