Пример #1
0
        public async Task <AUTH.CredentialResponseModel> OvhAuthRequestAsync(AUTH.CredentialRequestModel credential1)
        {
            try
            {
                var request = OvhApiTools.PrepareRequest(HttpMethod.Post, "auth/credential");
                request.Headers.Add(SHARED.OvhConstants.OVH_APP_HEADER, this.Credentials.ApplicationKey);
                request.Content = OvhApiTools.JsonContent(credential1);
                var response = await client.SendAsync(request);

                OvhApiTools.Validate(response);
                var modelresult = await OvhApiTools.ReadWithModelAsync <AUTH.CredentialResponseModel>(response);

                return(modelresult);
            }
            catch (Exception ex)
            {
                throw new Exception("OvhAuthRequestAsync " + ex.Message, ex);
            }
        }
Пример #2
0
        public async Task <AUTH.AuthCurrentCredentialModel> OvhAuthInfoAsync()
        {
            try
            {
                var request = OvhApiTools.PrepareRequest(HttpMethod.Get, "auth/currentCredential");
                await OvhApiTools.SignRequestAsync(request, this.Credentials);

                var response = await client.SendAsync(request);

                OvhApiTools.Validate(response);
                var modelresult = await OvhApiTools.ReadWithModelAsync <AUTH.AuthCurrentCredentialModel>(response);

                return(modelresult);
            }
            catch (Exception ex)
            {
                //throw new Exception("OvhAuthRequestAsync " + ex.Message, ex);
                return(null);
            }
        }