Чистый пример — отладка Ebay()

Я могу предоставить объект «Пользователь». Но когда дело доходит до EbayCallback(), значение всегда неавторизовано.
Похоже, что после перенаправления на URL-адрес авторизации для ebay oauth я теряю свои значения, поэтому в дальнейшем я не авторизован.
В моем Program.cs
builder.Services.ConfigureApplicationCookie(options =>
{
options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
options.Cookie.SameSite = SameSiteMode.Lax; // Ensure this is set correctly
options.LoginPath = "/Auth/Login2";
});
Program.cs Pastebin
namespace Skote.Controllers
{
[Authorize]
public class EbayAuthController : Controller
{
private readonly UserManager _userManager;
private readonly SignInManager _signInManager;
private readonly ILogger _logger;
public EbayAuthController(UserManager userManager, SignInManager signInManager, ILogger logger)
{
_userManager = userManager;
_signInManager = signInManager;
_logger = logger;
}
public IActionResult Ebay()
{
var authorizationUrl = $"https://auth.ebay.com/oauth2/authorize?";
return Redirect(authorizationUrl);
}
public async Task EbayCallback(string code)
{
if (string.IsNullOrEmpty(code))
{
return BadRequest("Authorization code is missing.");
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... ge-asp-net
Мобильная версия