static async Task <string> internalAuthExternalWindowAsync(IRestClient apiClient, string spaceName, string serverNonce, CancellationToken cancellationToken) { var url = "auth/external/windows"; var requestDto = new WindowsExternalLoginRequestDto { RequestToken = serverNonce, SpaceName = spaceName }; var apiResult = await apiClient.PostAsync <WindowsExternalLoginRequestDto, LoginResponseDto>(url, requestDto, null, new HeadersCollection(), cancellationToken); apiResult.ThrowIfFailed(); return(apiResult.Data.Token); }
protected static async Task <string> internalAuthExternalWindowAsync(HttpClient httpClient, string spaceName, string serverNonce, CancellationToken cancellationToken) { var url = "auth/external/windows"; var requestDto = new WindowsExternalLoginRequestDto { RequestToken = serverNonce, SpaceName = spaceName }; using (var response = await httpClient.PostAsync(url, JsonSerializationHelper.SerializeAsStringContent(requestDto), cancellationToken)) { var responseDto = await HandleResponse <LoginResponseDto>(response); return(responseDto.Token); } }