Передача удостоверения пользователя на странице перенаправления ASP.NETC#

Место общения программистов C#
Ответить
Anonymous
 Передача удостоверения пользователя на странице перенаправления ASP.NET

Сообщение Anonymous »

После входа в систему я могу открыть страницу панели управления и EbayAuthController как авторизованный.
Чистый пример — отладка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»