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));
     }
 }