当前位置: 首页 > 知识库问答 >
问题:

office 365的SSO

苏选
2023-03-14

我们目前有一个内部网站,我需要将其公开,但要求用户使用其office 365用户名和密码登录。

我的问题是,我到处都找遍了,似乎找不到ubuntu服务器的实现。

我还看到了许多将office 365帐户同步到本地广告帐户的实例,但情况并非相反。

理想情况下,它应该通过单点登录实现。

共有2个答案

慕佑运
2023-03-14

有两种最有可能实现这一目标的方法

  1. 在应用程序中配置SAML SSO,然后使用Azure AD作为IdP(如Bernhard的评论所示)。这将允许您的应用程序获得Saml令牌中传递的信息。您仍然需要通过某种反向代理将站点呈现给Internet
颛孙建业
2023-03-14

您需要将您的网站注册为Azure AD应用程序,这将为您提供应用程序ID和应用程序机密。然后,您的网站需要实现oauth 2.0流程。Microsoft为大多数平台提供库,但如果他们没有适合您的库,则可以通过REST调用访问所有内容。

 类似资料:
  • 我们的一个客户正在使用office365组,我们希望实现以编程方式管理该组内的文件。 我们正在使用SharePoint API来管理Office365站点中的其他文件,但我们无法确定如何为Office365组做到这一点。 我们尝试了图形API(即调用<代码>https://graph.microsoft.com/v1.0/groups/ 通过查看组在Office365中是如何实现的,看起来它们只是

  • We have a Daemon application that uses the EWS API to access office365/Exchange server with basic authentication.I am trying to implement the Oauth2.There are a lot of documents.However, they are ofte

  • 我下载了Office 365 Connect ASP。NET MVC示例代码http://dev.office.com/code-samples-detail/5985,将其注册为Azure Active Directory中的应用程序(我具有全局管理员权限),并授予其所需的权限-“登录并读取用户配置文件”和“以用户身份发送邮件”(无其他权限),以及配置了web。配置为“ClientID”和“Cl

  • 我正在尝试编写一个应用程序,该应用程序可以在收件箱中检查带有附件的邮件项目,并且邮件在Office 365上。我尝试按照Office开发人员中心关于注册应用程序的说明进行操作,但它似乎必须是Web应用程序或本机应用程序(假设是手机)。您不能简单地连接到Office 365(使用API)并使用测试控制台应用程序获取邮件项目吗?

  • 我的Office 365订阅已过期,我被分配了一个新的365订阅,这导致了一个问题。因为我无法从我的Azure目录中取消旧Office 365订阅的关联。(我无法删除Office 365应用程序,因此无法删除该目录) Q)如何将新的Office e365订阅与我的Azure订阅相关联?并获得对与该订阅关联的目录的访问权限? ??

  • 虽然不是EAS 16.1的一部分,但我们还希望注意到Office 365和Outlook.com客户现在都可以通过EAS使用OAuth 2.0协议进行授权。 我的问题是:我应该在oauth请求中使用哪个范围? 有没有一个例子,也许是完整的请求?

  • 我正在开发一个应用程序,我的客户使用Office 365处理电子邮件等...我试图连接Cakephp邮件与office 365 SMTP,但没有任何成功。以下是我的代码: 我得到的错误是无法连接到SMTP服务器。我还尝试了以下带tls和不带TLS的主机: ssl://smtp-mail.outlook.com Smtp.mail.apac.microsoftonline.com(在此我得到超时错误

  • 我试图理解“在VS2013中调用Exchange Web服务”的概念,但到目前为止失败了。 我得到了一个新的asmx地址到一个MS交换WS,我要在VS2013中调用它。我要把它从旧的addr。(工作得很好。)到我们旧的内部交换到这个新的EWS云东西。但是我不明白我必须做什么才能让它工作。 除了EWS网址,我还得到了一个密码和用户名。 我还添加了"Microsoft Office 365 API T