Как вернуть токен из контроллера Net Core API, чтобы отреагироватьC#

Место общения программистов C#
Ответить
Anonymous
 Как вернуть токен из контроллера Net Core API, чтобы отреагировать

Сообщение Anonymous »

У меня есть контроллер, на который пользователь будет перенаправлен после аутентификации с OAuth из сторонней службы. Это упрощенная версия контроллера: < /p>
[HttpGet("Test")]
public async Task Test(string code, string scope, string state = null)
{
// Get additional Authorization tokens etc from 3rd party here
var token = "MyGeneratedJwtToken";
return new RedirectResult("/dashboard");
}
< /code>
Я мог бы передать токен как параметр в URL, но это кажется действительно плохой идеей. Я не совсем уверен, как я бы вернул данные в пользовательский интерфейс React, а также перейти к конкретному маршруту React ( /Dashboard) одновременно. < /P>
Я не могу нажать на конечную точку, используя выборку, поскольку пользователь будет перенаправлен на этот контроллер из третьего. Вход, который затем перенаправляет пользователя на сторонний веб -сайт OAuth, где они нажимают авторизацию. Сторонний веб -сайт затем перенаправляет обратно в мой контроллер, который я вставил выше. В контроллере запрос поста будет возвращен к стороннику OAuth Flow, чтобы получить доступ к доступу и обновлению и т. Д. Затем я создаю токен JWT, представленную переменной в коде, над которой я хочу отправить обратно в клиент React.

Подробнее здесь: https://stackoverflow.com/questions/637 ... r-to-react
Ответить

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

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

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

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

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