【发布时间】:2020-07-14 21:43:00
【问题描述】:
谁能提供一些关于将 Azure B2C 与 MVC、.NET Core 3.1 结合使用的见解或新链接。大多数示例都基于 Core 2.2
但是,3.1 似乎有很多不同的地方。
我在2.2遇到的错误是:
System.ArgumentNullException:值不能为空。 (参数'uriString') 在 System.Uri..ctor(字符串 uriString) 在 Microsoft.AspNetCore.Authentication.AzureADB2C.UI.AzureADB2COpenIdConnectOptionsConfiguration.BuildAuthority(AzureADB2COptions AzureADB2COptions) 在 Microsoft.AspNetCore.Authentication.AzureADB2C.UI.AzureADB2COpenIdConnectOptionsConfiguration.Configure(字符串名称,OpenIdConnectOptions 选项) 在 Microsoft.Extensions.Options.OptionsFactory
1.Create(String name) at Microsoft.Extensions.Options.OptionsMonitor1.c__DisplayClass11_0.b__0() 在 System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) 在 System.Lazy1.CreateValue() at System.Lazy1.get_Value() 在 Microsoft.Extensions.Options.OptionsCache1.GetOrAdd(String name, Func1 createOptions) 在 Microsoft.Extensions.Options.OptionsMonitor1.Get(String name) at Microsoft.AspNetCore.Authentication.AuthenticationHandler1.InitializeAsync(AuthenticationScheme 方案,HttpContext 上下文) 在 Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.GetHandlerAsync(HttpContext 上下文,字符串 authenticationScheme) 在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文) 在 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)
【问题讨论】:
-
您是否参考了示例:github.com/Azure-Samples/…?
-
另外,你能告诉我你的错误吗?
-
我尝试了您上面引用的 github 示例,但我无法理解/实现它。我在原始帖子中添加了异常详细信息/错误。
标签: c# asp.net-mvc azure asp.net-core-3.1