Asp.net mvc 4 office365身份验证

Asp.net mvc 4 office365身份验证,asp.net-mvc-4,authentication,Asp.net Mvc 4,Authentication,我有一个MVC4门户,需要由office 365而不是SharePoint对用户进行身份验证。不同组织的用户将通过此门户进行身份验证。正如,无论您的域/组织是什么,当您输入电子邮件地址和密码时,office365都会对您进行身份验证,并将您带到您的帐户或组织。我希望在我的门户中实现相同的行为。有谁能告诉我最好的方法吗 我也尝试过ACS(Azure身份验证),但得到的错误是:帐户Mytestaccount@Test2013.onmicrosoft.com'未配置为登录到此应用程序 我已将ws-me

我有一个MVC4门户,需要由office 365而不是SharePoint对用户进行身份验证。不同组织的用户将通过此门户进行身份验证。正如,无论您的域/组织是什么,当您输入电子邮件地址和密码时,office365都会对您进行身份验证,并将您带到您的帐户或组织。我希望在我的门户中实现相同的行为。有谁能告诉我最好的方法吗

我也尝试过ACS(Azure身份验证),但得到的错误是:帐户Mytestaccount@Test2013.onmicrosoft.com'未配置为登录到此应用程序

我已将ws-metadata联合体URL用作: “”


但无法得到想要的结果。

想发表评论,但无法。。。 对于身份验证,您可以使用javax.mail的密码身份验证,例如

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

对于在中为javax.mail配置office365可能会有所帮助…

我也有同样的要求,我想使用office365帐户登录我的网站。例如,点击一个按钮->打开一个链接到->o365登录成功->关闭o365门户窗口->将授权码返回我的网页的新窗口/选项卡。你能给我一些想法吗?这叫做“领域检测”。不幸的是,这是我所知道的关于这个主题的内容,但至少当你在谷歌上搜索时它应该会有所帮助。虽然这个链接可能会回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效