在 asp net framework (webforms) 中使用 Microsoft api 登录
login with microsoft api in asp net framework (webforms)
我搜索了很多,但不幸的是我没有找到适合我的情况的正确答案。
我需要在我的网络表单页面中添加一个按钮以使用它来使用 Microsoft 帐户登录,登录后我会收到一个包含令牌和电子邮件的响应(我将随后使用它们)。
我需要做正常的方法来登录第三方(身份验证)
笔记:
我不在这个项目中使用身份。
我找到的大多数解决方案都属于 MVC,但在这个项目中我使用的是 webforms。
那么,如果您要使用一个全新的 100% 不同的登录系统,以及一个全新的 100% 不同的身份验证提供程序?
您别无选择 - 您必须将该身份验证提供程序添加到该 asp.net 站点。真的没有其他办法解决这个问题。
因此您必须将 owin 添加到您现有的应用程序中。
因此您可以为您的网站设置一个全新的身份验证系统。当然不是出于内心的满足,而且远远超出了像 SO 这样的简单问答网站的范围。
但是有很多文章和步骤,例如:
终于找到解决办法了
它适合我使用 webforms 而不是 MVC 的情况
(无身份)
https://docs.microsoft.com/en-us/graph/auth-v2-user
我搜索了很多,但不幸的是我没有找到适合我的情况的正确答案。 我需要在我的网络表单页面中添加一个按钮以使用它来使用 Microsoft 帐户登录,登录后我会收到一个包含令牌和电子邮件的响应(我将随后使用它们)。 我需要做正常的方法来登录第三方(身份验证) 笔记: 我不在这个项目中使用身份。 我找到的大多数解决方案都属于 MVC,但在这个项目中我使用的是 webforms。
那么,如果您要使用一个全新的 100% 不同的登录系统,以及一个全新的 100% 不同的身份验证提供程序?
您别无选择 - 您必须将该身份验证提供程序添加到该 asp.net 站点。真的没有其他办法解决这个问题。
因此您必须将 owin 添加到您现有的应用程序中。
因此您可以为您的网站设置一个全新的身份验证系统。当然不是出于内心的满足,而且远远超出了像 SO 这样的简单问答网站的范围。
但是有很多文章和步骤,例如:
终于找到解决办法了 它适合我使用 webforms 而不是 MVC 的情况 (无身份) https://docs.microsoft.com/en-us/graph/auth-v2-user