Не уверен насчет вашего требования, но с помощью OID C middleware вы можете установить SaveTokens
в true:
services.Configure<OpenIdConnectOptions>(AzureADB2CDefaults.OpenIdScheme, options =>
{
...
options.SaveTokens = true;
...
});
Поставьте вышеупомянутый конфиг ниже B2 C аутентификации и после аутентификации пользователя Вы можете получить это в контроллере как:
string idToken = await HttpContext.GetTokenAsync("id_token");