@@ -19,7 +19,7 @@ use ironrdp_connector::sspi::{
19
19
self , AuthIdentityBuffers , CredentialsBuffers , KerberosConfig as SspiKerberosConfig , KerberosServerConfig ,
20
20
} ;
21
21
use ironrdp_pdu:: { mcs, nego, x224} ;
22
- use ironrdp_tokio:: AsyncSendableNetworkClient ;
22
+ use ironrdp_tokio:: reqwest :: ReqwestNetworkClient ;
23
23
use tokio:: io:: { AsyncRead , AsyncWrite , AsyncWriteExt } ;
24
24
use typed_builder:: TypedBuilder ;
25
25
@@ -151,7 +151,7 @@ where
151
151
None
152
152
} ;
153
153
154
- let mut network_client = ironrdp_tokio :: reqwest :: ReqwestNetworkClient :: new ( ) ;
154
+ let mut network_client = ReqwestNetworkClient :: new ( ) ;
155
155
let client_credssp_fut = perform_credssp_with_client (
156
156
& mut client_framed,
157
157
client_addr. ip ( ) ,
@@ -162,7 +162,7 @@ where
162
162
krb_server_config,
163
163
) ;
164
164
165
- let mut network_client = ironrdp_tokio :: reqwest :: ReqwestNetworkClient :: new ( ) ;
165
+ let mut network_client = ReqwestNetworkClient :: new ( ) ;
166
166
let server_credssp_fut = perform_credssp_with_server (
167
167
& mut server_framed,
168
168
server_dns_name,
@@ -376,7 +376,7 @@ async fn perform_credssp_with_server<S>(
376
376
server_public_key : Vec < u8 > ,
377
377
security_protocol : nego:: SecurityProtocol ,
378
378
credentials : & crate :: credential:: AppCredential ,
379
- mut network_client : Option < & mut dyn AsyncSendableNetworkClient > ,
379
+ mut network_client : Option < & mut ReqwestNetworkClient > ,
380
380
) -> anyhow:: Result < ( ) >
381
381
where
382
382
S : ironrdp_tokio:: FramedRead + ironrdp_tokio:: FramedWrite ,
@@ -449,21 +449,17 @@ where
449
449
450
450
async fn resolve_server_generator (
451
451
generator : & mut CredsspServerProcessGenerator < ' _ > ,
452
- network_client : & mut dyn AsyncSendableNetworkClient ,
452
+ network_client : & mut ReqwestNetworkClient ,
453
453
) -> Result < ServerState , ServerError > {
454
454
let mut state = generator. start ( ) ;
455
455
456
456
loop {
457
457
match state {
458
458
GeneratorState :: Suspended ( request) => {
459
- let response = network_client
460
- . send ( & request)
461
- . await
462
- . inspect_err ( |err| error ! ( ?err, "Failed to send a Kerberos message" ) )
463
- . map_err ( |err| ServerError {
464
- ts_request : None ,
465
- error : sspi:: Error :: new ( sspi:: ErrorKind :: InternalError , err) ,
466
- } ) ?;
459
+ let response = network_client. send ( & request) . await . map_err ( |err| ServerError {
460
+ ts_request : None ,
461
+ error : sspi:: Error :: new ( sspi:: ErrorKind :: InternalError , err) ,
462
+ } ) ?;
467
463
state = generator. resume ( Ok ( response) ) ;
468
464
}
469
465
GeneratorState :: Completed ( client_state) => {
@@ -475,7 +471,7 @@ async fn resolve_server_generator(
475
471
476
472
async fn resolve_client_generator (
477
473
generator : & mut CredsspClientProcessGenerator < ' _ > ,
478
- network_client : & mut dyn AsyncSendableNetworkClient ,
474
+ network_client : & mut ReqwestNetworkClient ,
479
475
) -> ironrdp_connector:: ConnectorResult < ClientState > {
480
476
let mut state = generator. start ( ) ;
481
477
@@ -501,7 +497,7 @@ async fn perform_credssp_with_client<S>(
501
497
gateway_public_key : Vec < u8 > ,
502
498
security_protocol : nego:: SecurityProtocol ,
503
499
credentials : & crate :: credential:: AppCredential ,
504
- network_client : Option < & mut dyn AsyncSendableNetworkClient > ,
500
+ network_client : Option < & mut ReqwestNetworkClient > ,
505
501
kerberos_server_config : Option < KerberosServerConfig > ,
506
502
) -> anyhow:: Result < ( ) >
507
503
where
@@ -550,7 +546,7 @@ where
550
546
client_computer_name : ironrdp_connector:: ServerName ,
551
547
public_key : Vec < u8 > ,
552
548
credentials : & crate :: credential:: AppCredential ,
553
- mut network_client : Option < & mut dyn AsyncSendableNetworkClient > ,
549
+ mut network_client : Option < & mut ReqwestNetworkClient > ,
554
550
kerberos_server_config : Option < KerberosServerConfig > ,
555
551
) -> anyhow:: Result < ( ) >
556
552
where
0 commit comments