当使用Razor页面进行身份验证并传递令牌时,ApiAuthorizationDbContext页面不会进行身份验证。当切换到IdentityDbContext时,相反的情况发生了,我能够认证剃刀页面,但WASM fetch页面将不会认证。我在上有一个非常简单的样本
这与Blazor WASM配合得很好
public class ApplicationDbContext : ApiAuthorizationDbContext<ApplicationUser>
{
public ApplicationDbContext(
DbCont
因此,我一直在学习如何使用RenderFragment在Blazor中创建动态html,到目前为止,大多数测试都运行良好,除非生成html,它注入了修改最终结果的javascript。在本例中,我正在为LinkedIn按钮生成脚本
public RenderFragment RenderButton()
{
RenderFragment form = b =>
{
if (this.AddPlatformScript)
{
b.OpenElement(1, "script");
我正在运行上的客户端blazor wasm和一个http.sys on 上的API服务器。我已经为http.sys设置了windows身份验证,如这里所述,
现在,当在Blazor上使用HttpClient并使用授权到达控制器或集线器时,我会立即获得未经授权。
crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Unhandled exception rendering component: Response status code does not indicat
我目前有一个带有Blazor WASM的谷歌核心Web Api,它可以使用组件RemoteAuthenticatorView成功登录到ASP.Net OAuth。我现在的意图是将我拥有的令牌传递给web api,希望它可以用于web api的身份验证。问题是TokenProvider.RequestAccessToken()会产生以下错误。 blazor.webassembly.js:1 Microsoft.JSInterop.JSException: An exception occurred executing JS interop: The JSON value could not b
当从blazor服务器端api方法(类似于天气预报示例)返回对象图时,我希望反序列化我的blazor客户机中的对象图。我需要对基于JsonConverter的自定义转换器使用自己的反序列化方法,因为我的对象图有实现相同接口的复合对象。
所有东西都在我的blazor项目之外工作,如果我将对象图作为字符串返回给客户端,那么它已经被正确地序列化了。反序列化是不起作用的。
blazor.webassembly.js:1 WASM: System.MissingMethodException: Constructor on type 'System.ComponentModel.Referenc
我在我的jekyll网站上嵌入了一个blazor应用。它在本地完全运行,但是当我在github页面上发布它时,我得到了以下错误:
Failed to find a valid digest in the 'integrity' attribute for resource 'https://chrisevans9629.github.io/blazor/xt/_framework/wasm/dotnet.3.2.0-rc1.20222.2.js' with computed SHA-256 integrity 'yVt8FYsTQDifOGsifIkm
我试图通过单击按钮使用Aspose创建工作簿,但在尝试实例化工作簿时立即遇到错误: Blazor is running in dev mode without IL stripping. To make the bundle size significantly smaller, publish the application or see https://go.microsoft.com/fwlink/?linkid=870414
blazor.webassembly.js:1 WASM: Hello from C#
blazor.webassembly.js:1 WASM:
bla
从0.5.1 (使用工作Flurl)更新到0.6.0之后,通过flurl调用抛出一个异常:
WASM: [Flurl.Http.FlurlHttpException] Call failed. Cannot invoke method
because it was wiped. See stack trace for details.
该项目创建了一个HttpClientFactory,该HttpClient获取由Flurl使用的Blazor的HttpClient:
使用FlurlClient创建HttpClient (http):
IFlurlClient c = new FlurlCli
在Blazor应用程序中,我想加载一个外部程序集并执行一个方法。为此,我使用Blazor模板创建了一个新的ASP.Net核心new应用程序。
然后,在Razor (将由browser/wasm编译和执行)中,我使用反射加载程序集并运行方法(基于代码)
// download external assembly from server
HttpClient client = new HttpClient();
var bytes = await client.GetByteArrayAsync("http://localhost:62633/_framework/MyCustomLib.
Microsoft在演练中很好地介绍了针对Azure Active Directory的WASM Blazor身份验证。他们没有涵盖的是之后的开发工作流程。作为一个经过编译的应用程序,对UI的每一次更改都是一个痛苦的停止-重新编译-启动过程,然后AAD登录过程会使这个过程变得复杂。我们如何简化这一过程,并在开发过程中设置一组假的凭据?
我有一个blazor网络装配应用程序。它使用Azure AD身份验证对页面进行身份验证,使用API -that工作它使用sql令牌身份验证对页面进行身份验证
问题是当我试图同时启用它们的时候。我需要将我的自定义Azure作用域添加到客户端上的program.cs中以用于JWS令牌身份验证,当我这样做时,我在尝试使用Azure auth ncaught (in promise) Error: System.ArgumentException: There is no event handler associated with this event. EventId: '62'.