Добрый день. Я новичок в 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 после получения авторизации? Любой пример кода приветствуется. Спасибо.