blazor-webassembly相关内容

使用角色授权在.NET 5.0 Blazor客户端应用程序中不起作用

我使用的是.NET 5.0 Blazor客户端应用程序,但无法使用[Authorize(Roles="Admin")]和AuthorizeView标记。 我也有脚手架身份页面: 我正在使用一个使用Cosmos DB的自定义标识实现:https://github.com/pierodetomi/efcore-identity-cosmos 我知道Blazor客户端项目模板中的角色授 ..

如何为Blazor MapFallback ToFile()生成正确的错误

我有一个既想用作Web API又想用作Blazor wasm UI的项目。此API还将从其他项目访问,因此我希望该API向使用者提供有用的错误详细信息。 我现在让站点使用MapFallbackToFile()方法同时达到这两个目的,但是,如果您尝试对仅接受GET的终结点执行POST,则会得到404响应,而不是无效http方法的405。 我使用的是this question中提供的解决方 ..
发布时间:2022-06-29 21:31:50 C#/.NET

如何用环境变量覆盖Blazor客户端配置?

我有可以工作的Web客户端,它使用&wwwroot/appsettings.json";文件进行配置。 现在,我只想使用环境变量来覆盖单个设置(例如,实际上会有许多任意的覆盖)。是否有类似ASP.NET Core服务器的现成使用机制(只需调用扩展方法并结合json、env。变量)? 我不是询问多个.json文件并根据环境变量在它们之间切换,这是完全不同的情况。 到目前为止,我还没 ..
发布时间:2022-06-27 19:18:43 C#/.NET

Azure静态Web应用Blazor WASM.Net核心API和标识-无法从';_配置加载设置

我要将我的VS解决方案发布到Azure静态Web应用程序,我使用的模板包含Blazor WASM、.Net核心API和API内部的身份验证。 它在我的本地计算机上运行得很好,但在发布为Azure静态Web应用程序后,它可以运行,但仍在授权... 错误为: 无法从‘_configuration’加载设置 这是浏览器控制台: 客户端程序.cs: public cla ..

System.Text.Json.Serialization似乎不适用于具有嵌套类的JSON

如何定义仅使用System.Text.Json.Serialization工作的类? 使用Microsoft新的Newtonsoft反序列化替代方案目前不适用于嵌套类,因为在反序列化JSON文件时,所有属性都设置为空。使用Newtosonsoft的Json属性属性[JsonProperty("Property1")]维护属性的值。 谢谢! public class Class1 { ..
发布时间:2022-05-25 15:10:44 C#/.NET

Blazor WASM(独立)B2C身份验证,具有Azure功能应用程序身份验证

我正在开发一个Blazor WASM独立(不是ASP.NET核心托管的)应用程序,它已经与我的B2C租户集成在一起,用于用户身份验证。 我能够成功地针对B2C进行身份验证,没有问题。 在另一个Azure目录中,我有一个启用了身份验证的Azure功能应用程序。我使用的是Microsoft身份验证,身份验证设置为使用相同的B2C租约。作为一个测试,我可以通过在API请求的头中传递JWT承载令牌来确认 ..

如何保护带有Azure AD B2C的Blazor Wasm应用程序访问的Azure功能?

场景:我有一个用B2C身份验证保护的Blazor wasm应用程序,它需要调用一个HTTP触发的Azure函数。保护该Azure函数的最佳方法是什么,以便只有Blazor应用程序和/或经过身份验证的用户可以调用该函数? 到目前为止,我知道如何用B2C保护Blazor应用程序(显然很愚蠢!)我还能够将B2C身份验证添加到Azure函数中,并通过验证JWT令牌来保护调用。但我不清楚这两部分应该如 ..

Blazor Wasm.Net 5-实现个人用户帐户和Azure AD身份验证

下面的Microsoft文档介绍了如何使用两种不同的身份验证方法保护Blazor WASM托管应用。 1. Individual User JWT Authorization(IdentityServer) 2. Azure AD Authentication 需要通过在单个应用程序中组合这两种身份验证机制来为终端用户提供这两种选择。用户应该能够从登录页面中选择其中一个选项。 ..

Blazor身份验证在Azure上工作,但在VPS中的IIS上工作

我在一个使用Blazor WebAssembly的网站上工作(我喜欢它)。然而,我有一个问题:当我在Azure上部署我的网站时,身份验证和授权似乎无懈可击,当我将其部署到我自己的VPS时,不知何故声明似乎无法通过,或者JWT令牌,我不知道。 有人有类似的经历吗(如果有,他们有没有找到解决方案)? 提前谢谢。 推荐答案 我确实找到了解决这个问题的办法,这确实与时差有关。 我将 ..
发布时间:2022-04-01 16:36:37 其他开发

身份服务器4登录后重定向到不同的客户端

我正在启动一个新项目,并使用IS4进行身份验证。 该应用程序将具有跨多个地区分布的单一客户端和API。 用户将有一个区域分配给他们的个人资料,这样他们登录后可以被重定向到他们的区域URL(可能由子域定义),如何实现这一点? 例如,用户导航到https://example.com并被请求登录。 在登录过程中,用户定义了一个区域,例如联合王国。 用户已通过身份验证,现在我需要将他们重定向到将在htt ..

.NET 6预览版4:没有适用于指定运行时标识符的Microsoft.AspNetCore.App的运行时包。

我正在使用.NET6.0.100-preview.4.21255.9,ASP.NET Core Blazor WebAssembly6.0.100-preview.4.21255.9。我尝试通过以下方式覆盖默认标识用户界面:添加对NuGet包的引用]Microsoft.AspNetCore.Identity.UI(https://www.nuget.org/packages/Microsoft.A ..

ASP.NET Core/Blazor/Web API:如何安全地存储用户数据?

我希望可能有人能给我指个正确的方向。这是100%的教育问题。 问题 我现在需要创建一个Web应用程序,我希望与ASP.NET Core MVC或Blazor服务器一起使用。但我希望将来将其移动到Blazor Web Assembly或ANGING应用程序。 我正在创建一个似乎非常简单的Web应用程序。用户可以注册并请求许可证密钥。用户可以拥有这些密钥的多个。一旦表格填写完毕,就需 ..

WebAPI:json ReferenceHandler.PReserve

我正在使用Blazor(托管),并希望在将结果发送回客户端时保留引用。下面的示例实际上并不需要保留引用,但这是我针对需要保留引用的更复杂结构的测试方案。 类&Quot;Staff";在共享项目中定义。 WebAPI方法返回IEnumerable 该有效负载如下所示: [ { "id":"a583baf9-8990-484f-9dc6-e8ea822f49c6 ..

匿名调用ASP.NET Core Hosted Blazor应用程序中的服务器

我在VS with Authorization and ASP.NET Core Hosted Options中使用包含的模板创建了Blazor WebAssembly应用程序,如下所示: 我希望无需经过身份验证即可向服务器发出http请求。我更改了WeatherForecastController中的代码,将[Authorize]属性注释掉(甚至添加了[AllowAnonymous]属性) ..

SWAGGER未提供API定义

我在Blazor WebAssembly项目中实现swagger时,swagger似乎无法识别我的任何API?我似乎搞不清楚这个问题,想知道是否有人知道为什么会发生这种情况。提前谢谢。 在服务器项目中安装Swashbacle.AspNetCore 我的控制器不使用传统的Route(["api/controller"]),而是使用Route(["controller"]),我认为这不会导 ..

Blazor StateHasChanged和子参数(`等待Task.Run(StateHasChanged);`vs`等待InvokeAsync(StateHasChanged);`)

我最近就Blazor wasmhere中的await Task.Run(StateHasChanged);和await InvokeAsync(StateHasChanged);之间的区别提出了一个问题。 结论是await Task.Run(StateHasChanged);是不正确的,应该避免;使用它会产生与await InvokeAsync(StateHasChanged);相同的结果, ..
发布时间:2022-02-28 09:26:59 C#/.NET