// // GET: /OneNote/ public async Task <ActionResult> CreateNewPage() { LiveLoginResult loginStatus = await _liveAuthClient.InitializeWebSessionAsync(this.HttpContext); this.Response.Redirect(_liveAuthClient.GetLoginUrl(scopes)); return(null); }
// GET: OneNote public async Task <ActionResult> Index(string id) { // save the selected project id this.HttpContext.Session["onenote-project"] = id; LiveLoginResult loginStatus = await liveAuthClient.InitializeWebSessionAsync(this.HttpContext); return(Redirect(liveAuthClient.GetLoginUrl(scopes))); }
public async Task <LiveLoginResult> Authenticate() { LiveLoginResult result = null; try { var redir = GetRedirectUrl(); result = await _liveAuthClient.InitializeWebSessionAsync(new HttpContextWrapper(HttpContext.Current), redir, new[] { "wl.emails", "wl.signin" }); _session = result.Session; } catch (LiveAuthException) { } return(result); }
public async Task <LiveLoginResult> Authenticate() { LiveLoginResult result = null; try { //string url = _liveAuthClient.GetLoginUrl(new string[] { "wl.signin", "wl.basic", "wl.emails"}); result = await _liveAuthClient.InitializeWebSessionAsync(new HttpContextWrapper(HttpContext.Current)); if (false) { result = await _liveAuthClient.ExchangeAuthCodeAsync(new HttpContextWrapper(HttpContext.Current)); } _session = result.Session; } catch (LiveAuthException) {} return(result); }