2015-05-04 134 views
9

我有一個c#mvc應用程序,其登錄功能的用戶名和密碼與sts相同(這不是sts登錄,也不會登錄sts)。但是現在我想使用此登錄信息登錄到Office 365 Outlook,這意味着一旦用戶登錄到我的mvc應用程序,他們將能夠直接通過鏈接訪問Outlook,而無需再次登錄。我怎樣才能做到這一點?我已經搜索了Office 365 api,但它不適合我的用法,因爲我沒有請求任何數據但登錄。自動登錄辦公室365 outlook

我會詳細說明一下。

背景:目前我們公司正在使用Office 365個服務,我想我們已經與ADFS登錄我們可以登錄辦公室365服務(在這種情況下,Outlook)中的https://sts.xxx.com/adfs/ls/?wa=wsignin1.0&.....

整合,我們要什麼做:我們目前正在構建一個應用程序,其中登錄用戶不再需要去上面的網址登錄Outlook。只要他們登錄我們的應用程序,他們就可以通過正常鏈接訪問Outlook,例如<a href="outlook address">Go outlook</a>,他們可以開始檢查他們的郵件。

我們試圖:我們嘗試使用offie 365 API,但我不認爲這是因爲我們沒有從API retriving任何數據,除了我們要使用我們的應用程序的登錄信息登錄Office 365的

正道

回答

2

如果您的Outlook服務器集成了ADFS,那麼您需要將代碼託管在服務器上(啓用HTTPS)並將其與相同的ADFS集成。一旦用戶登錄到ADFS,他們就不需要再次登錄。

+1

我們正在使用其他登錄系統,我們可以遠程登錄ADFS – onegun

+1

一旦您登錄到ADFS,它會在您的瀏覽器中設置一個cookie,以便下一步和進一步請求AFDS將不需要用戶再次進行身份驗證。因此,如果您的應用程序集成了ADFS,那麼從您的頁面進一步重定向到Outlook將不會讓用戶再次登錄頁面 –