2015-05-04 136 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将不会让用户再次登录页面 –