visual-studio - 如何在开发使用 Azure AD B2C 进行身份验证的 Blazor Web Assembly 应用程序期间保持登录状态
问题描述
我正在使用 Azure AD B2C 进行身份验证的 Visual Studio 中开发 Blazor Web Assembly 应用程序。除了开发是一件苦差事之外,所有设置和工作都很好,因为每次我想启动调试器并打开浏览器来查看我的工作时,我都需要再次登录才能查看需要身份验证的页面。这是我希望避免的耗时且烦人的步骤。
理想情况下,有一种方法可以在从 Visual Studio 启动的调试浏览器会话之间保持登录状态。
我已经在网上搜索了答案,但还没有运气。有人对如何做到这一点有任何想法吗?
解决方案
在 Program.cs 中,将MsalCacheOptions.CacheLocation设置为“localStorage”
例子:
builder.Services.AddMsalAuthentication(options =>
{
// Keeps logged in between debugging sessions
options.ProviderOptions.Cache.CacheLocation = "localStorage";
// Set up other options
...
});
推荐阅读
- vb.net - Making One Column of DataGridView AutoComplete for String Data
- oracle - Oracle Hierarchical Question (Find step siblings)
- php - PHP-> PDO 更新如果选择返回少于 10 行,否则插入
- python - 尽管重复,Pandas 在 jupyter notebook 中显示所有索引标签
- excel - 使用 InStr 或 Left/Right 检查反向循环中的变量
- javascript - 对象的 JSON 到达列表元素
- java - GridLayout 中的图像正在缩小
- .htaccess - 修改我的 htacess 以重定向到 SSL URL
- google-cloud-storage - 我可以在控制台中递归搜索谷歌云存储桶吗?
- c++ - 登录屏幕上的 Mac 密钥注入