private ActionResult Token(string arg1) { try { var boxAuthenticator = new TokenProvider(Session[ClientId] as string, Session[ClientSecret] as string); OAuthToken accessToken = boxAuthenticator.GetAccessToken(arg1); Session[AccessToken] = accessToken.AccessToken; Session[RefreshToken] = accessToken.RefreshToken; return(View("Authorize", accessToken)); } catch (BoxException e) { return(Error(e.Error.Status, e.Message)); } catch (Exception e) { return(Error(e.Message, e.StackTrace)); } }