我正在研究将现有 Vue 2 应用程序移植为 Azure 静态 Web 应用程序 (SWA) 的可行性。要求是能够在本地运行 Vue 应用程序并针对我们的 Auth0 租户进行身份验证,以检索与我们的 HTTP 请求一起发送的访问/承载 token 。
看来 SWA 可以利用 custom authentication (Auth0),我能够通过以下 this article 成功完成该操作。但是,我没有看到任何有关捕获访问 token 的信息。有一个 /.auth/me/
端点,其中包含用户信息,但不包含访问 token :
我还调查了Azure Static Web App Emulator它允许在本地运行时定义身份配置文件,但我也没有看到在这里指定访问 token 的方法。
目前,SWA 在本地运行和实时发布时是否可以使用自定义身份验证提供程序获取访问 token ?
最佳答案
Azure 中的托管身份验证实际上仅对相当简单的用例有用。我认为您会希望直接在 Vue 应用程序中实现安全性。
https://auth0.com/docs/quickstart/spa/vuejs/01-login
您提到需要访问 token ,但没有说明它来自哪里或您正在用它做什么。您是否正在尝试调用受 Auth0 保护的 API?
https://auth0.com/docs/quickstart/spa/vuejs/02-calling-an-api
关于azure - 根据 Auth0 在本地对 Vue 2 Azure 静态 Web 应用程序进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73422249/