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

来自ASP的Office365 SSO。没有Active Directory的NET应用程序

於乐
2023-03-14

我们希望从在数据库中存储用户名和密码的ASP.NETWeb应用程序创建对Office e365的单点登录。我们没有这些用户的Active Directory帐户。

关于SSO to office365,我能读到的是,它只允许带有内部ad的SSO。但应该有一些工作围绕这一点。

谁能给我一个如何实现这一点的指针。

共有1个答案

洪浩
2023-03-14

这是可能的,但很困难。我们花了大约一个月的时间来完成它。

您需要做的是建立自己的ws-federation安全令牌服务。你和WIF一起发展。它应该公开确切的metadatw,并声明ADFS2.0确实如此。这是一个棘手的部分,因为这没有在任何地方记录,需要对ADFS元数据进行一些逆向工程。

当st准备就绪并正常工作时,O365不会看到您的st和thr ADFS之间的区别,并且会很乐意根据您自己的st对用户进行身份验证。st可以使用您想要的任何用户后备库。

还有一个问题是你自动化O365创建用户账户的方式。这更简单,因为powershell api有很好的文档记录,允许您模仿DirSync的工作方式,这样您就不需要DirSync和AD。

这仅仅触及了表面,要为艰难的研究做好准备。任何具体的问题都可以回答,但我不指望任何人一步一步的教程。至少我们还没有找到任何东西,而且都是我们自己做的。

 类似资料:
  • 在Asp中打开Excel电子表格。net网页通过谷歌电子表格API。 实际上,我需要创建每个用户登录和基于一些问题的扩散表用户将在工作表中做一些操作,最后提交将保存在谷歌工作表的工作表。 然后,我可以阅读表格,评估答案给出的答案。 看起来很有挑战性。。。 任何帮助请?? 我关心显示谷歌表在webpage.something这样

  • 我是新手在。网芯, 我一直在用。Net框架开发一个应用(Web App / Web API)。我已经开发了我的自定义框架,它已经建立。我的自定义框架现在使用的是Entity Framework 6.0 (DB First),我已经指定在。网芯。但是仍然使用我的定制框架来处理数据。开着。我需要分配像web api的连接字符串。净标准英寸。Net标准我的连接字符串如下 供应用程序使用。Net标准框架(

  • --我只是试图从html中检索数据,这样我就可以从应用程序的url中显示更新的数据,是Volly的方式还是我应该使用更简单的方法? 下面是我的volley StringRequest和RequestQueue:

  • 我试图使用GraphApi更新Azure AD应用程序的审批程序,但得到一个错误,说明Authorization_RequestDenied权限不足,无法完成操作错误。 我正在使用PostMan调用Restendpointhttps://graph.windows.net//applications/d66c96ea-56fd-41c8-884b-fc0664792f7d?api-version=

  • 这是一个小问题,但我还是快疯了。 我正在为一个<代码> 问题是当这被渲染时,

  • 我已经设置了我的Jenkins服务器,并且能够正确构建我的解决方案(其中包含多个可部署的项目)。现在,我正在尝试让项目中的所有内容都准备好部署在Elastic Beanstek上,但似乎我错过了一些东西,当它被“部署”时,它被部署为我的旧代码仍在运行。 我试着四处寻找任何东西来告诉我AWS Toolkit插件是如何工作的,但没有找到关于它在部署时的作用的很好的细分。如果有人对它需要的所有步骤有一个