public ActionResult SignIn()
{
return Redirect(string.Format(ConfigurationManager.AppSettings[“AuthorizationUrl”], ConfigurationManager.AppSettings[“ClientId”], ConfigurationManager.AppSettings[“RedirectUrl”]));
}
[HttpGet]
public ActionResult OAuthRedirect(string code)
{
RestClient restClient = new RestClient();
RestRequest request = new RestRequest();
request.AddQueryParameter("grant_type", "authorization_code");
request.AddQueryParameter("code", code);
request.AddQueryParameter("redirect_uri", ConfigurationManager.AppSettings["RedirectUrl"]);
request.AddHeader("Authorization", string.Format(AuthorizationHeader));
restClient.BaseUrl = new Uri("https://zoom.us/oauth/token");
var response = restClient.Post(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
System.IO.File.WriteAllText(ConfigurationManager.AppSettings["TokenFilePath"], response.Content);
var token = JObject.Parse(response.Content);
this.GetUserDetails(token["access_token"].ToString());
return RedirectToAction("zoommeeting", "teacherschedulemanagement");
}
ViewBag.result = response;
return View();
}