/// <summary> /// 获取Accesstoken /// </summary> /// <returns></returns> public async Task GetAccessTokenAsync() { MsalAuthProvider authProvider = MsalAuthProvider.Instance; try { var accesstoken = await authProvider.GetUserAccesstokenAsync(); ViewBag.AccessToken = accesstoken; } catch (ServiceException ex) { HttpContext.Response.RedirectToRoute("Error/Index", new { message = App_Resources.Resource.Error_Message + Request.RawUrl + ": " + ex.Error.Message }); } }
public async Task <ActionResult> GetAccessToken() { MsalAuthProvider authProvider = MsalAuthProvider.Instance; try { var accesstoken = await authProvider.GetUserAccesstokenAsync(); ViewBag.AccessToken = accesstoken; return(View("Index")); } catch (ServiceException ex) { if (ex.Error.Message == App_Resources.Resource.Error_AuthChallengeNeeded) { return(new EmptyResult()); } return(RedirectToAction("Index", "Error", new { message = App_Resources.Resource.Error_Message + Request.RawUrl + ": " + ex.Error.Message })); } }