Asp.net core 具有B2C登录的ASP.NET Core 3.x-检索会话ID

Asp.net core 具有B2C登录的ASP.NET Core 3.x-检索会话ID,asp.net-core,azure-active-directory,asp.net-identity,azure-ad-b2c,Asp.net Core,Azure Active Directory,Asp.net Identity,Azure Ad B2c,我想从Azure AD B2C身份验证中检索SessionId(sid,请参阅) 我尝试了.FindFirst(ClaimTypes.Sid).Value;但这是无效的 我试图将其作为可选声明添加到清单中,但要么语法错误,要么路径不对 有人能给我指出正确的方向吗,最好是用一个片段?您提到的用于Azure AD,而sid在Azure AD B2C中不可用。有一个类似的例子 Azure AD B2C中有个id令牌,但sid不在。谢谢-有没有办法实现更高的目标,即让我的aspnetcore应用程序知道

我想从Azure AD B2C身份验证中检索SessionId(
sid
,请参阅)

我尝试了
.FindFirst(ClaimTypes.Sid).Value
;但这是无效的

我试图将其作为可选声明添加到清单中,但要么语法错误,要么路径不对

有人能给我指出正确的方向吗,最好是用一个片段?

您提到的用于Azure AD,而
sid
Azure AD B2C中不可用。有一个类似的例子


Azure AD B2C中有个id令牌,但sid不在。谢谢-有没有办法实现更高的目标,即让我的aspnetcore应用程序知道用户何时登录到同一会话?我可以使用aspnetcore会话(),但这是一个“重复”的身份验证时间,或者是声明中的身份验证时间?在Azure AD B2C中,我们不控制用户会话。