我目前正在使用Electron在SPA上使用SPA,该SPA使用Azure登录用户。为此,我在授权请求中传递了“domain_hint”查询字符串,以绕过登录屏幕。实际上,用户位于特定域内,因此无需任何提示即可登录。
我试过将此连接到VPN,并且可以正常工作。但是,当我断开与VPN的连接时,它不再起作用。我有点理解为什么,但是然后我想知道如何解决这个问题。我正在考虑诸如Teams或OneDrive之类的应用程序,要求您登录一次,然后再也不问它了,它是如何工作的?我可以用我的Electron应用程序做同样的事情吗?
最佳答案
因此,对于团队来说,它使用现代的adal或msal身份验证,它也是一个 Electron 应用程序。一旦用户登录团队,便会将访问 token 存储在cookie中,并可能刷新 token ?那么每次启动它时,它都将使用它。所以是的,您可以做类似的事情。您只需要存储相关 token 。并从存储中获取并使用
关于azure - 在VPN外部使用Azure自动登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62491949/