我有一个使用Windows Azure Active Directory身份验证的asp.net网站,

AuthenticationResult result = authContext.AcquireToken(assetSvcResourceId,clientId,redirectURI,PromptBehavior.Auto,new UserIdentifier(lastUser,UserIdentifierType.OptionalDisplayableId),“nux = 1”);

代码在本地机器上工作正常,它弹出一个窗口让我登录,但在发布到windows azure后,弹出窗口消失,并直接访问我的网站页面 .

更新:我使用远程调试来调试azure网站,发现这段代码会抛出execption:

Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.AcquireToken(String resource,String clientId,Uri redirectUri,PromptBehavior promptBehavior,UserIdentifier userId,String extraQueryParameters)

例外:错误HRESULT E_FAIL已从调用COM组件返回 . 错误代码:-2147467259

我看这个,任何建议都将不胜感激 .

更新:我已经使用其他方法实现了AAD . http://www.asp.net/identity/overview/getting-started/developing-aspnet-apps-with-windows-azure-active-directory