In my post, Authorizing Access to Resources using Azure Active Directory, I talk about authenticating using the built in browser on the device, rather than authenticating via a webview, which is all too common. Unfortunately despite being fully supported by Azure Active Directory, the team responsible for ADAL haven’t, as far as I can tell, provided support for using an external browser to authenticate.
I was super impressed when I just downloaded the Facebook app on Windows, that it supports “Log in with Browser”.
In my opinion, this not only represents a more secure form of authentication (since I can validate the website I’m signing into), it is also a better experience, since I’m already logged into Facebook in the browser anyhow.
I definitely encourage developers to consider using the external browser, rather than supporting SDKs and libraries that us the in-app browser.