Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
private void webBrowser1_NewWindow(object sender, System.ComponentModel.CancelEventArgs e) { e.Cancel = true; }
{
var url = new Uri(webBrowser1.Url.AbsoluteUri.Replace('#', '?'));
var parameters = url.ParseQueryString();
var accessToken = parameters["access_token"];
var expiresIn = parameters["expires_in"];
if(accessToken == null || expiresIn == null) return;
token = new Token
{
AccessToken = accessToken,
ExpiresIn = DateTime.Now.AddSeconds(int.Parse(expiresIn)),
Service = url.Host
};
DialogResult = DialogResult.OK;
Close();
};
public void Auth(string url)
{
webBrowser1.Url = new Uri(url);
}