Esempio n. 1
0
        public ApiKeyResult ObtainApiKey(string username, string password)
        {
            var url     = $"{this._baseUrl}/auth/";
            var request = new ApiKeyRequest
            {
                Username = username,
                Password = password
            };

            var xmlRequest   = this._parser.Serialize(request);
            var httpResponse = this._httpClient.Request(url, xmlRequest);

            if (httpResponse.Status != HttpStatus.Successful)
            {
                return(new ApiKeyResult
                {
                    Status = Status.Error,
                    Message = "Http error"
                });
            }

            var result = this._parser.Deserialize <ApiKeyResult>(httpResponse.Result);

            return(result);
        }
Esempio n. 2
0
 public IActionResult Create(ApiKeyRequest r) =>
 Repo
 .Create(r.ToModel(ActualUser.OrgId))
 .ToActionResult(x => ToCreateApiKeyReply(x));