2013-12-17 85 views
2

我有一个MVC4门户,需要用户通过Office 365而不是SharePoint进行身份验证。此门户将验证不同组织的用户身份。就像https://login.microsoftonline.com/一样,无论您的域名/组织是什么,当您输入您的电子邮件地址和密码时,office365会对您进行身份验证并将您带到您的帐户或组织。我想在我的门户中实现相同的行为。任何机构可以告诉我这样做的最佳方式吗?office365身份验证

我也尝试了ACS(Azure身份验证),但出现错误:帐户'[email protected]'未配置为登录此应用程序。

我已经使用了WS-元联合会的网址为: “https://login.windows.net/common/FederationMetadata/2007-06/FederationMetadata.xml

但无法获得期望的结果。

+0

我有同样的要求,我想使用Office365帐户登录到我的网站。例如,点击一个按钮 - >打开一个链接到https://login.microsoftonline.com/ - > o365登录成功的新窗口/标签 - >关闭o365门户窗口 - >将授权码返回到我的网页。 –

+0

你能给我一些想法吗? –

+0

它被称为“境界检测”。不幸的是,这与我对这个主题的了解一样多,但至少它应该对你的谷歌有帮助。 –

回答

0

诚征发表评论,但不能... 对于身份验证,您可以使用javax.mail的Password验证,如

new Authenticator() { 
       protected javax.mail.PasswordAuthentication getPasswordAuthentication() { 
        return new javax.mail.PasswordAuthentication(
          cfg.getString("myEmail.user"),cfg.getString("myEmail.password")); 
       } 
      } 

并在javax.mail配置office365可能this会有所帮助。 ..

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效 – slfan