2013-09-26 86 views
0

是否可以在不使用microsoft windows帳戶登錄頁面的情況下再次在Azure AD中進行身份驗證?如何通過API對Azure AD進行身份驗證

我們已經在WAAD(Windows Azure中的Active Directory)

的問題是一個實例createad有自己的用戶羣一個獨立的Web應用程序,該系統的用戶有CORP筆記本電腦只安裝一​​個瀏覽器(IE9),也是Office 365的用戶。

當試圖從IE訪問我們的應用程序時,它表示用戶已經使用其office 365帳戶登錄,登出和切換帳戶的過程需要15點擊多個重定向和錯誤頁面。 (總的鬧劇!)

作爲一個快速解決方案,有沒有一種方法可以創建我們自己的登錄頁面(比如老式表單認證)來捕獲這些信用,並將它們發送到WAAD以通過API允許用戶同時登錄到office365和我們的WAAD實例?

+0

不幸的是沒有。您的用戶必須重定向到WAAD登錄頁面。對於訪問您的應用程序的用戶,可以選擇「私密」瀏覽(http://windows.microsoft.com/zh-CN/features/in-private)選項辦法? –

+0

不幸的是,通過組策略禁止「私密」瀏覽! –

回答

0

請參閱回答我的問題:Using ADAL C# as Confidential User /Daemon Server /Server-to-Server - 401 Unauthorized 也許它適合您的方案太:

構建以下HTTP-傳請求的令牌:

網址: https://login.windows.net/MyCompanyTenant.onmicrosoft.com/oauth2/token

標題:

  • 緩存控制:無緩存
  • 內容類型:應用程序/ x-WWW窗體-urlencoded

身體:

構建以下HTTP請求用於接入到的WebAPI:

網址:https://MyCompanyTenant.api.crm.dynamics.com/api/data/v8.0/accounts

標題:

  • 緩存控制:無緩存
  • 接受:應用/ JSON
  • 的OData-版本:4。0
  • 授權:不記名TokenRetrievedFomRequestAbove
相關問題