Пример #1
0
        // step 3
        public ActionResult RetrieveAccessToken(Demo InputModel)
        {
            var SavedModel = _context.Demos.SingleOrDefault(d => d.Id == InputModel.Id);

            SavedModel.GrantType    = InputModel.GrantType;
            SavedModel.Code         = InputModel.Code;
            SavedModel.ClientId     = InputModel.ClientId;
            SavedModel.ClientSecret = InputModel.ClientSecret;

            try
            {
                RetrievingRefreshingApi instance = new RetrievingRefreshingApi();
                var response = instance.GetToken(grantType: SavedModel.GrantType, clientId: SavedModel.ClientId, code: SavedModel.Code, clientSecret: SavedModel.ClientSecret, platform: SavedModel.platform);
                SavedModel.Step3Response = response.ToJson();
                SavedModel.AccessToken   = response.AccessToken;
                SavedModel.RefreshToken  = response.RefreshToken;
            }
            catch
            {
                SavedModel.Step3Response = Demo.RetrieveErrorResponse;
            }

            _context.SaveChanges();
            return(View("Index", SavedModel));
        }
 public void Init()
 {
     instance = new RetrievingRefreshingApi();
 }