public string RefreshAuthorizationData(AuthParameters authParameters) { if (!String.IsNullOrEmpty(authParameters.Error)) { throw new Exception(authParameters.Error); } // make sure we have the necessary parameters ValidateParameter("storeUrl", authParameters.ServerUrl); ValidateParameter("clientId", authParameters.ClientId); ValidateParameter("GrantType", authParameters.GrantType); ValidateParameter("RefreshToken", authParameters.RefreshToken); // get the access token string accessToken = _apiAuthorizer.RefreshToken(authParameters.RefreshToken, authParameters.GrantType); return(accessToken); }
public string GetAuthorizationData(AuthParameters authParameters) { if (!string.IsNullOrEmpty(authParameters.Error)) { throw new Exception(authParameters.Error); } // make sure we have the necessary parameters ValidateParameter("code", authParameters.Code); ValidateParameter("storeUrl", authParameters.ServerUrl); ValidateParameter("clientId", authParameters.ClientId); ValidateParameter("clientSecret", authParameters.ClientSecret); ValidateParameter("RedirectUrl", authParameters.RedirectUrl); ValidateParameter("GrantType", authParameters.GrantType); // get the access token var accessToken = _apiAuthorizer.AuthorizeClient(authParameters.Code, authParameters.GrantType, authParameters.RedirectUrl); return(accessToken); }