добрый день. Я новичок в C# и OAuth. Я пытаюсь реализовать OAuth2 в Blazor с помощью RestSharp. У меня есть следующий код:
@ page "/ infusionsoft" @using System.Globalization
Infusionsoft
Запрос аутентификации
@code {
@using RestSharp;
@using RestSharp.Authenticators;
@using Newtonsoft.Json;
public void Foo1()
{
string url = "https://signin.infusionsoft.com/app/oauth/authorize";
string client_id = "myid";
string client_secret = "mysecret";
//request token
var restclient = new RestClient(url);
RestRequest request = new RestRequest("request/oauth") { Method = Method.POST };
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("client_id", client_id);
request.AddParameter("client_secret", client_secret);
request.AddParameter("grant_type", "authorization_code");//+
IRestResponse tResponse = restclient.Execute(request);
Console.WriteLine(tResponse.Content);
}
}
Он должен перенаправить мое приложение на страницу входа, но сейчас он ничего не делает. Я пробовал Google, но до сих пор не понимаю :(. Кроме того, как мне начать вызывать API, как только я получу авторизацию. Любой пример кода очень важен. Спасибо.