簡體   English   中英

Blazor WASM (Hosted) + Azure AD B2C 發布時無法重定向到登錄頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM