[英]Blazor WASM (Hosted) + Azure AD B2C Fails To Redirect To Login Page When Published
將.Net 6 Blazor Hosted WASM 應用程序配置為使用 Azure B2C,該應用程序需要對每個頁面進行身份驗證,但允許匿名的身份驗證頁面除外。
在本地運行它可以工作,將用戶重定向到 B2C 進行身份驗證。 然而,當它發布到 Windows Web App on Azure 時,它會加載,然后重定向到 {site}/authentication/login-failed,不嘗試重定向。
日志中沒有任何內容表明存在問題(無論是服務器還是瀏覽器),並且懷疑這是它在構建中所做的事情(可能是修剪)。 但是嘗試了 web 的一些(可能不相關的)建議,但無法使其正常工作。
對於那些有這個問題的人,可以按照這里列出的步驟操作: https://github.com/do.net/as.netcore/issues/38082
確保刪除 bin 和 obj 文件,清理並重新啟動,否則會出現一些校驗和問題。
您需要將此添加到您的.csproj 文件中,以防止在發布時修剪身份驗證 package!
<ItemGroup> <TrimmerRootAssembly Include="Microsoft.Authentication.WebAssembly.Msal" /> </ItemGroup>
在此之后刪除 obj 和 bin 文件夾!
以下是有關此問題的更多信息:
https://github.com/do.net/as.netcore/issues/33312
Blazor WASM Net 6 Preview 4 Azure AD - 嘗試登錄時出錯:“無法讀取未定義的屬性‘toLowerCase’”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.