We have a web application (Multi-Tenant) and a WPF application and we use ADAL to sign in to them. We want to have a single sign-on experience between these two. i.e. when user signs-in on the web app, then don't prompt them to sign-in on the WPF app and vice versa. And when the user signs off in one, sign them off on both sides. How could that be done?