如何解决使用OAUTH2和ASP.NET WebForms连接到IMAP O365
背景:鉴于O365取消了基本身份验证,我们希望使用OAUTH2代替用户/密码输入来实现通过IMAP(使用MailKit)连接到O365。我们有一个VB ASP.NET(Webforms)企业应用程序,可以连接多个收件箱并处理其电子邮件并将其导入我们的系统。原则是每个用户/机构可以有多个登录的收件箱(来自O365,后来是Google)。
我看了很多MSAL / ms-identity示例,尤其是VanillaJS示例。我已经可以正常工作了,但这仅涵盖了应用程序的前端。如何将缓存的令牌从MSAL.js框架持久化到事物的.NET端(实际上是真正的工作)?我想我可以将令牌/刷新令牌回发到数据库中,但是我无法请求后续的刷新令牌,因为MSAL缓存将为空。我是否应该实际上不使用JS控件,而使用其他东西?有大量的MVC示例,在我的情况下肯定是行不通的,但很少(如果有)webforms示例。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)