snoozer: fix auth
This commit is contained in:
@@ -7,6 +7,7 @@ use kordophone::{
|
|||||||
APIInterface,
|
APIInterface,
|
||||||
};
|
};
|
||||||
use kordophone::api::http_client::Credentials;
|
use kordophone::api::http_client::Credentials;
|
||||||
|
use kordophone::api::AuthenticationStore;
|
||||||
|
|
||||||
use futures_util::StreamExt;
|
use futures_util::StreamExt;
|
||||||
use hyper::Uri;
|
use hyper::Uri;
|
||||||
@@ -49,9 +50,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
let auth_store = InMemoryAuthenticationStore::new(Some(credentials.clone()));
|
let auth_store = InMemoryAuthenticationStore::new(Some(credentials.clone()));
|
||||||
let mut client = HTTPAPIClient::new(server_url, auth_store);
|
let mut client = HTTPAPIClient::new(server_url, auth_store);
|
||||||
|
|
||||||
// Authenticate first
|
// Authenticate first (and set token manually in case the client doesn't)
|
||||||
let _token = client.authenticate(credentials).await?;
|
let token = client.authenticate(credentials).await?;
|
||||||
println!("Authenticated successfully");
|
client.auth_store.set_token(token.to_string()).await;
|
||||||
|
println!("Authenticated successfully: {:?}", token);
|
||||||
|
|
||||||
// Open event socket
|
// Open event socket
|
||||||
let event_socket = client.open_event_socket(None).await?;
|
let event_socket = client.open_event_socket(None).await?;
|
||||||
|
|||||||
Reference in New Issue
Block a user