Azure ad b2c AspNet Core 2.1网站Azure广告B2C示例

Azure ad b2c AspNet Core 2.1网站Azure广告B2C示例,azure-ad-b2c,Azure Ad B2c,我正在尝试为AspNet Core 2.1网站实施Azure广告B2C。我找不到一个好的源代码示例 我确实发现了,这可能是一个起点,但鉴于我目前对各种API的理解有限,这并没有太大帮助。例如,AspNet Core 2.1类azureadb2copions中的属性没有很好地映射到示例的azureadb2copions类中的属性,尽管看起来这两个对象的实例在配置与Azure的AD B2C系统的交互时具有相同的用途 有没有人遇到过一些他们可以传递的好例子?我在上为ASP.NET Core 2.1 w

我正在尝试为AspNet Core 2.1网站实施Azure广告B2C。我找不到一个好的源代码示例

我确实发现了,这可能是一个起点,但鉴于我目前对各种API的理解有限,这并没有太大帮助。例如,AspNet Core 2.1类azureadb2copions中的属性没有很好地映射到示例的azureadb2copions类中的属性,尽管看起来这两个对象的实例在配置与Azure的AD B2C系统的交互时具有相同的用途


有没有人遇到过一些他们可以传递的好例子?

我在上为ASP.NET Core 2.1 web应用程序创建了一个代码示例,该应用程序使用ASP.NET Core 2.1 Azure AD B2C身份验证中间件对最终用户进行Azure AD B2C身份验证,使用MSAL.NET获取访问令牌,并使用此访问令牌访问web API。

我已在上为ASP.NET Core 2.1 web应用程序创建了一个代码示例,该应用程序使用Azure AD B2C的ASP.NET Core 2.1身份验证中间件对最终用户进行Azure AD B2C身份验证,使用MSAL.NET获取访问令牌,并使用此访问令牌访问web API。

哇!Thanx,@ChrisPadgett。我需要学习示例代码,但我真的很感谢您这么快地将其组合在一起。你有我可以关注的网站/博客吗?跟进:当我克隆并运行示例(仅更改appsettings.json的RedirectUri参数中指定的本地端口)时,我从“playway”中得到一个redirect\u uri\u不匹配错误。当我单击错误页面中的设置按钮时,参数(例如ClientId)与appsettings.json中的不匹配。我还需要修改什么才能让示例正常工作?顺便说一句,我想让示例正常工作的原因是,当我修改自己的代码以遵循您在示例中设置的内容时——这可能会导致错误——我在_tokenCache.Deserialize()行的SessionTokenCache::Load()中得到一个InvalidOperationException。详细信息如下:System.InvalidOperationException HResult=0x80131509消息=尚未为此应用程序或请求配置会话。Source=Microsoft.AspNetCore.Http StackTrace:at Microsoft.AspNetCore.Http.DefaultHttpContext.get_Session()(剩余部分已修剪)当WrapOpenIdConnectEvent()方法处理AuthorizationCodeReceivedContext时,我的代码库中出现异常。上下文变量的HttpContext.Session属性最初处于“异常状态”,这会导致SessionTokenCache::Load()方法失败。对于RedirectContext,第一次调用该方法成功,没有任何问题。关于
fabrikamb2c(“游乐场”)租户的
redirect\u uri\u不匹配
错误,您必须在
https://localhost:44316/
,因为这是为客户端ID配置的重定向URI。哇!Thanx,@ChrisPadgett。我需要学习示例代码,但我真的很感谢您这么快地将其组合在一起。你有我可以关注的网站/博客吗?跟进:当我克隆并运行示例(仅更改appsettings.json的RedirectUri参数中指定的本地端口)时,我从“playway”中得到一个redirect\u uri\u不匹配错误。当我单击错误页面中的设置按钮时,参数(例如ClientId)与appsettings.json中的不匹配。我还需要修改什么才能让示例正常工作?顺便说一句,我想让示例正常工作的原因是,当我修改自己的代码以遵循您在示例中设置的内容时——这可能会导致错误——我在_tokenCache.Deserialize()行的SessionTokenCache::Load()中得到一个InvalidOperationException。详细信息如下:System.InvalidOperationException HResult=0x80131509消息=尚未为此应用程序或请求配置会话。Source=Microsoft.AspNetCore.Http StackTrace:at Microsoft.AspNetCore.Http.DefaultHttpContext.get_Session()(剩余部分已修剪)当WrapOpenIdConnectEvent()方法处理AuthorizationCodeReceivedContext时,我的代码库中出现异常。上下文变量的HttpContext.Session属性最初处于“异常状态”,这会导致SessionTokenCache::Load()方法失败。对于RedirectContext,第一次调用该方法成功,没有任何问题。关于
fabrikamb2c(“游乐场”)租户的
redirect\u uri\u不匹配
错误,您必须在
https://localhost:44316/
,因为这是为客户端ID配置的重定向URI。