Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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));
        }