C# C SSO login.microsoftonline.com/o365后端

C# C SSO login.microsoftonline.com/o365后端,c#,asp.net,single-sign-on,office365,azure-active-directory,C#,Asp.net,Single Sign On,Office365,Azure Active Directory,我知道这不是最佳做法,但我需要使用用户的用户名和密码在后端执行SSO。用户名和密码保存在一个表中,当用户单击我网站的链接时,将打开已登录用户的门户Office 365,可以这样做吗 我尝试过使用WebClient,但它不执行javascript。您无法执行您希望执行的操作 用户登录Office 365的唯一方法是通过用户登录的交互式登录 你提出的同样不可能的建议不仅不是最佳实践,这是一种安全风险,你应该尽你所能劝阻那些认为将用户名和密码以纯文本形式保存在数据库中是可以接受的方法的人。计划如何获取

我知道这不是最佳做法,但我需要使用用户的用户名和密码在后端执行SSO。用户名和密码保存在一个表中,当用户单击我网站的链接时,将打开已登录用户的门户Office 365,可以这样做吗


我尝试过使用WebClient,但它不执行javascript。

您无法执行您希望执行的操作

用户登录Office 365的唯一方法是通过用户登录的交互式登录


你提出的同样不可能的建议不仅不是最佳实践,这是一种安全风险,你应该尽你所能劝阻那些认为将用户名和密码以纯文本形式保存在数据库中是可以接受的方法的人。

计划如何获取用户的用户名和密码?用户名和密码保存在一个表中。因此,你有你要访问的用户的纯文本密码将用于自动登录用户。这是你系统中最大的安全漏洞。即使你能实现你想要的,也不推荐。@ChetanRanpariya:为什么最大的安全漏洞是什么?将用户密码以明文形式存储是主要问题。没有应用程序会这样做。这也是违法的。如果用户知道您可以随意使用他们的密码,他为什么要使用您的应用程序?你会使用任何这样的应用程序吗?如果你的应用程序遭到破坏,密码落入黑客手中,那么你只能想象灾难会有多大。