public OAuthClient OAuthClientValidate(String clientApiKey, String clientApiSecret) { Guid clientKeyGuid = Guid.Empty; Guid.TryParse(clientApiKey, out clientKeyGuid); Client client = new Client(clientKeyGuid); if (client.ApiSecret != null && client.ApiSecret.ToString().ToUpper().Equals(clientApiSecret)) { OAuthClientMapper mapper = new OAuthClientMapper(); return(mapper.FromArena(client)); } throw new RESTException(new Exception("Invalid API Credentials"), System.Net.HttpStatusCode.Forbidden, "Invalid API Key/Secret Combination."); }
public OAuthClientContract Process(GetOAuthClientRequest input) { var parameter = new GetAuthClient { ClientId = input.ClientId, ClientSecret = input.ClientSecret, IsInternal = input.IsInternal }; using (DapperUnitOfWork.Begin()) { _query.BuildQuery(parameter); var client = _runner.Run(_query); var result = OAuthClientMapper.Map(client); return(result); } }