/// <summary> /// Перенаправление на страницу аутентификации /// </summary> /// <param name="callbackUrl"></param> public void AuthenticationRedirect(string callbackUrl) { string url = string.Format("{0}?client_id={1}&scope=email&redirect_uri={2}?providerName={3}", AuthorizeUri, ApplicationId, HttpRequestHelper.ConvertUriToAbsolute(callbackUrl), ProviderName); HttpRequestHelper.Redirect(url); }
/// <summary> /// Url для получения токена /// </summary> /// <returns></returns> private Uri TokenRequestUri() { var url = string.Format("{0}?client_id={1}&client_secret={2}&code={3}&redirect_uri={4}?providerName={5}", TokenUri, ApplicationId, ApplicationSecret, HttpRequestHelper.GetRequestParameter("code"), HttpRequestHelper.ConvertUriToAbsolute(HttpRequestHelper.RequestPath), ProviderName); return(new Uri(url)); }