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…

Apps as Organisms

Apps as Organisms

This afternoon I was absentmindedly fiddling with one of our fossil plates, when my thoughts went to the upcoming Azure AD dev session I am scheduled to deliver in just few weeks at TechEd Europe. I have a lot of ground to cover: ideally I would like to talk about traditional web apps,…

Migrate a VS2013 Web Project From WIF to Katana

Migrate a VS2013 Web Project From WIF to Katana

As you already know, VS2013 introduced a new ASP.NET project creation experience that closely integrates with Azure AD – allowing you to provision an entry for your application right at project creation time, without the need to visit the portal. Projects created through that experience implement their identity functionality with Windows Identity Foundation….