public string GetExternalKey(string access_token) { string urlencode_Token = HttpUtility.UrlEncode(access_token); string url = "https://portal.sports2i.com/sso/provider/externalKey.json"; string param = string.Format("client_id={0}&client_secret={1}&Access_token={2}", client_id, client_secret, urlencode_Token); return(CHttpRequestUtil.GetRequest(url, param)); }
public string GetAuthorizationCode(string redirect_uri) { string url = "https://portal.sports2i.com/sso/provider/authorizationcode.do"; string param = string.Format("response_type={0}&client_id={1}&redirect_uri={2}", response_type, client_id, redirect_uri); return(CHttpRequestUtil.GetRequest(url, param)); }
public string GetAccessToken(string code) { string urlencode_Code = HttpUtility.UrlEncode(code); string url = "https://portal.sports2i.com/sso/provider/accessToken.json"; string param = string.Format("grant_type={0}&client_id={1}&client_secret={2}&code={3}", grant_type, client_id, client_secret, urlencode_Code); return(CHttpRequestUtil.GetRequest(url, param)); }
public string GetUsersInfo(string api_id, string domainId, string externalKey) { string token = CTokenUtil.GetToken(token_domain, api_id, token_url, server_id, privateKey); string url = String.Format("https://apis.worksmobile.com/r/{0}/organization/v2/domains/{1}/users/{2}", api_id, domainId, externalKey); // WORKS 구성원 조회 API List <KeyValuePair <string, object> > headers = new List <KeyValuePair <string, object> >(); headers.Add(new KeyValuePair <string, object>("consumerKey", consumerkey)); headers.Add(new KeyValuePair <string, object>("Authorization", token)); return(CHttpRequestUtil.GetRequest(url, headers)); }
public string GetAuthorzationCodeWithLogin(string email, string password) { //IMAP/CalDAV 로그인 API string url = "https://portal.sports2i.com/sso/provider/authorizationcode_mobile.json"; byte[] email_bytes = Encoding.UTF8.GetBytes(email); byte[] password_bytes = Encoding.UTF8.GetBytes(password); string urlencode_Email = HttpUtility.UrlEncode(Convert.ToBase64String(email_bytes)); string urlencode_Password = HttpUtility.UrlEncode(Convert.ToBase64String(password_bytes)); string param = string.Format("email={0}&password={1}", urlencode_Email, urlencode_Password); return(CHttpRequestUtil.GetRequest(url, param)); }
public static string GetToken(string token_domain, string apiId, string token_url, string serverId, string privateKey) { string request_token_url = string.Format("{0}/{1}/{2}", token_domain, apiId, token_url); List <KeyValuePair <string, object> > requestheader = new List <KeyValuePair <string, object> >(); string assertion = getAssertion(serverId, privateKey); string parameter = String.Format("grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion={0}", assertion); string contentType = "application/x-www-form-urlencoded; charset=UTF-8"; string resopne = CHttpRequestUtil.PostUrl(request_token_url, requestheader, contentType, parameter); CAuth auth = resopne.FromJSON <CAuth>(); return(String.Format("Bearer {0}", auth.access_token)); }