Introducing ADAL JS v1

Introducing ADAL JS v1

Less than 4 months ago I wrote at length about the first preview of ADAL JS, a new library meant to help you to take advantage of Azure AD to secure your SPA apps and consume Web API from JavaScript. Since then we’ve been iterating on the library surface and architecture, ingesting your…

ADAL 2.X Servicing Release Introduces Support for Windows Phone 8.1 Silverlight Apps

ADAL 2.X Servicing Release Introduces Support for Windows Phone 8.1 Silverlight Apps

If you head to the NuGet gallery you’ll find that we just released an update to our ADAL .NET package. This servicing update (we go from v2.13.112191810 to v2.14.201151115) fixes various bugs. The one you’re most likely to have stumbled upon is one issue with Windows Store apps publication – which is solved…

From Domain to TenantID

Ha, I discovered that I kind of like to write short posts so here there’s another one. Azure AD endpoints can be constructed with both domain and tenantID interchangeably, “https://login.windows.net/developertenant.onmicrosoft.com/oauth2/authorize” and “https://login.windows.net/6c3d51dd-f0e5-4959-b4ea-a80c4e36fe5e/oauth2/authorize” are functionally equivalent – however the tenantID has some clear advantages. For example: it is immutable, globally unique and non-reassignable, while…

Skipping the Home Realm Discovery Page in Azure AD

A typical authentication transaction with Azure AD will open with a  generic credential gathering page. As the user enters his/her username, Azure AD figures out from the domain portion of the username if the actual credential gathering should take place elsewhere (for example, if the domain is associated with a federated tenant the…