У меня есть приложение ASP. NET Core, которое я использую OID C (Microsoft Azure AD) для аутентификации пользователей в моем приложении. Я добавил массу API-интерфейсов в зарегистрированное приложение в Azure AD, включая Dynamics. Как я могу получить доступ к токену доступа в моем промежуточном программном обеспечении? Я создал класс с единственной целью - общаться с Dynamics и хотел бы повторно использовать токен доступа, созданный во время аутентификации, в моем приложении. Как и откуда мне его взять? Я пробовал всех обычных подозреваемых, таких как:
var accessToken = _httpContextAccessor.HttpContext.Request.Headers[HeaderNames.Authorization].ToString(); // null
и
var accessToken = _httpContextAccessor.HttpContext.GetTokenAsync("access_token").Result; // null
Есть предложения?