mirror of
https://gitlab.com/fabinfra/fabaccess/bffh.git
synced 2024-11-25 16:17:56 +01:00
ran cargo fix
This commit is contained in:
parent
ba99f6f131
commit
df64d43e03
@ -1,7 +1,7 @@
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use futures_util::future;
|
use futures_util::future;
|
||||||
use futures_util::future::BoxFuture;
|
use futures_util::future::BoxFuture;
|
||||||
use rkyv::Archived;
|
|
||||||
use crate::actors::Actor;
|
use crate::actors::Actor;
|
||||||
use crate::db::ArchivedValue;
|
use crate::db::ArchivedValue;
|
||||||
use crate::resources::state::State;
|
use crate::resources::state::State;
|
||||||
|
@ -6,7 +6,7 @@ use executor::pool::Executor;
|
|||||||
use futures_signals::signal::{Signal};
|
use futures_signals::signal::{Signal};
|
||||||
use futures_util::future::BoxFuture;
|
use futures_util::future::BoxFuture;
|
||||||
use rumqttc::{AsyncClient, ConnectionError, Event, Incoming, MqttOptions};
|
use rumqttc::{AsyncClient, ConnectionError, Event, Incoming, MqttOptions};
|
||||||
use std::cell::Cell;
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::future::Future;
|
use std::future::Future;
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ use std::time::Duration;
|
|||||||
|
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use rumqttc::ConnectReturnCode::Success;
|
use rumqttc::ConnectReturnCode::Success;
|
||||||
use rumqttc::Packet::ConnAck;
|
|
||||||
use rustls::{RootCertStore};
|
use rustls::{RootCertStore};
|
||||||
use url::Url;
|
use url::Url;
|
||||||
use crate::actors::dummy::Dummy;
|
use crate::actors::dummy::Dummy;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::process::{Command, Stdio};
|
use std::process::{Command, Stdio};
|
||||||
use futures_util::future::BoxFuture;
|
use futures_util::future::BoxFuture;
|
||||||
use rkyv::Archived;
|
|
||||||
use crate::actors::Actor;
|
use crate::actors::Actor;
|
||||||
use crate::db::ArchivedValue;
|
use crate::db::ArchivedValue;
|
||||||
use crate::resources::modules::fabaccess::ArchivedStatus;
|
use crate::resources::modules::fabaccess::ArchivedStatus;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use futures_util::future::BoxFuture;
|
use futures_util::future::BoxFuture;
|
||||||
use rkyv::Archived;
|
|
||||||
use rumqttc::{AsyncClient, QoS};
|
use rumqttc::{AsyncClient, QoS};
|
||||||
use crate::actors::Actor;
|
use crate::actors::Actor;
|
||||||
use crate::db::ArchivedValue;
|
use crate::db::ArchivedValue;
|
||||||
|
@ -12,7 +12,7 @@ use std::convert::TryFrom;
|
|||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use desfire::desfire::desfire::MAX_BYTES_PER_TRANSACTION;
|
use desfire::desfire::desfire::MAX_BYTES_PER_TRANSACTION;
|
||||||
use rsasl::property::AuthId;
|
use rsasl::property::AuthId;
|
||||||
use tracing::{error, trace};
|
|
||||||
use crate::authentication::fabfire::FabFireCardKey;
|
use crate::authentication::fabfire::FabFireCardKey;
|
||||||
|
|
||||||
enum FabFireError {
|
enum FabFireError {
|
||||||
@ -606,7 +606,7 @@ impl Authentication for FabFire {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(_e) => {
|
||||||
tracing::error!("Got invalid response: {:?}", apdu_response);
|
tracing::error!("Got invalid response: {:?}", apdu_response);
|
||||||
return Err(FabFireError::InvalidCredentials(format!("{}", apdu_response)).into());
|
return Err(FabFireError::InvalidCredentials(format!("{}", apdu_response)).into());
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ use rsasl::session::{Session, SessionData};
|
|||||||
use rsasl::validate::{validations, Validation};
|
use rsasl::validate::{validations, Validation};
|
||||||
use rsasl::{Property, SASL};
|
use rsasl::{Property, SASL};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use rsasl::registry::Mechanism;
|
|
||||||
use crate::authentication::fabfire::FabFireCardKey;
|
use crate::authentication::fabfire::FabFireCardKey;
|
||||||
|
|
||||||
mod fabfire;
|
mod fabfire;
|
||||||
|
@ -88,7 +88,7 @@ impl Machine {
|
|||||||
pub fn optional_build(session: SessionHandle, resource: Resource, builder: optional::Builder<machine::Owned>) {
|
pub fn optional_build(session: SessionHandle, resource: Resource, builder: optional::Builder<machine::Owned>) {
|
||||||
let this = Self::new(session.clone(), resource.clone());
|
let this = Self::new(session.clone(), resource.clone());
|
||||||
if this.resource.visible(&session) || session.has_read(&resource) {
|
if this.resource.visible(&session) || session.has_read(&resource) {
|
||||||
let mut builder = builder.init_just();
|
let builder = builder.init_just();
|
||||||
this.build_into(builder);
|
this.build_into(builder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,12 +24,12 @@ impl User {
|
|||||||
|
|
||||||
pub fn build_optional(&self, user: Option<UserRef>, builder: optional::Builder<user::Owned>) {
|
pub fn build_optional(&self, user: Option<UserRef>, builder: optional::Builder<user::Owned>) {
|
||||||
if let Some(user) = user.and_then(|u| self.session.users.get_user(u.get_username())) {
|
if let Some(user) = user.and_then(|u| self.session.users.get_user(u.get_username())) {
|
||||||
let mut builder = builder.init_just();
|
let builder = builder.init_just();
|
||||||
self.fill(user, builder);
|
self.fill(user, builder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn build(session: SessionHandle, mut builder: user::Builder) {
|
pub fn build(session: SessionHandle, builder: user::Builder) {
|
||||||
let this = Self::new_self(session);
|
let this = Self::new_self(session);
|
||||||
let user = this.session.get_user();
|
let user = this.session.get_user();
|
||||||
this.fill(user, builder);
|
this.fill(user, builder);
|
||||||
@ -74,8 +74,8 @@ impl info::Server for User {
|
|||||||
impl manage::Server for User {
|
impl manage::Server for User {
|
||||||
fn pwd(
|
fn pwd(
|
||||||
&mut self,
|
&mut self,
|
||||||
params: manage::PwdParams,
|
_params: manage::PwdParams,
|
||||||
mut results: manage::PwdResults,
|
_results: manage::PwdResults,
|
||||||
) -> Promise<(), ::capnp::Error> {
|
) -> Promise<(), ::capnp::Error> {
|
||||||
Promise::err(::capnp::Error::unimplemented(
|
Promise::err(::capnp::Error::unimplemented(
|
||||||
"method not implemented".to_string(),
|
"method not implemented".to_string(),
|
||||||
|
@ -2,13 +2,12 @@ use capnp::capability::Promise;
|
|||||||
use capnp_rpc::pry;
|
use capnp_rpc::pry;
|
||||||
use api::usersystem_capnp::user_system::{
|
use api::usersystem_capnp::user_system::{
|
||||||
info, manage,
|
info, manage,
|
||||||
self as system,
|
|
||||||
};
|
};
|
||||||
use crate::authorization::permissions::Permission;
|
|
||||||
use crate::capnp::user::User;
|
use crate::capnp::user::User;
|
||||||
|
|
||||||
use crate::session::SessionHandle;
|
use crate::session::SessionHandle;
|
||||||
use crate::users::UserRef;
|
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct Users {
|
pub struct Users {
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
use std::default::Default;
|
use std::default::Default;
|
||||||
use std::path::{Path, PathBuf};
|
use std::path::{PathBuf};
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
use serde::{Serialize, Deserialize};
|
use serde::{Serialize, Deserialize};
|
||||||
|
|
||||||
use std::fmt::Formatter;
|
|
||||||
use std::net::{ToSocketAddrs};
|
|
||||||
use serde_dhall::StaticType;
|
|
||||||
|
|
||||||
|
|
||||||
mod dhall;
|
mod dhall;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
use crate::db::RawDB;
|
use crate::db::RawDB;
|
||||||
use lmdb::{Cursor, RwTransaction, Transaction, WriteFlags};
|
use lmdb::{Cursor, RwTransaction, Transaction, WriteFlags};
|
||||||
use rkyv::{AlignedVec, Archive, Archived, Serialize};
|
use rkyv::{AlignedVec, Archive, Archived};
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
use std::fmt::{Debug, Display, Formatter};
|
use std::fmt::{Debug, Display, Formatter};
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
use std::pin::Pin;
|
|
||||||
use crate::db;
|
use crate::db;
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use tracing_subscriber::{EnvFilter};
|
use tracing_subscriber::{EnvFilter};
|
||||||
use crate::Config;
|
|
||||||
|
|
||||||
use serde::{Serialize, Deserialize};
|
use serde::{Serialize, Deserialize};
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
use rkyv::Infallible;
|
use rkyv::Infallible;
|
||||||
use std::ops::Deref;
|
use std::ops::Deref;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use futures_signals::signal::{Mutable, Signal, SignalExt};
|
use futures_signals::signal::{Mutable, Signal};
|
||||||
use lmdb::RoTransaction;
|
|
||||||
use rkyv::{Archived, Deserialize};
|
use rkyv::{Archived, Deserialize};
|
||||||
use rkyv::option::ArchivedOption;
|
use rkyv::option::ArchivedOption;
|
||||||
use rkyv::ser::Serializer;
|
use rkyv::ser::Serializer;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use std::fmt;
|
use std::fmt;
|
||||||
use std::fmt::{Write, write};
|
use std::fmt::{Write};
|
||||||
use crate::utils::oid::ObjectIdentifier;
|
use crate::utils::oid::ObjectIdentifier;
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use rkyv::{Archive, Archived, Deserialize, Infallible};
|
use rkyv::{Archive, Archived, Deserialize, Infallible};
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use crate::db;
|
use crate::db;
|
||||||
use crate::db::{ArchivedValue, RawDB, DB, AlignedAdapter};
|
use crate::db::{ArchivedValue, RawDB, DB, AlignedAdapter};
|
||||||
use lmdb::{
|
use lmdb::{
|
||||||
DatabaseFlags, Environment, EnvironmentFlags, RoTransaction, RwTransaction, Transaction,
|
DatabaseFlags, Environment, EnvironmentFlags, Transaction,
|
||||||
WriteFlags,
|
WriteFlags,
|
||||||
};
|
};
|
||||||
use std::{path::Path, sync::Arc};
|
use std::{path::Path, sync::Arc};
|
||||||
|
@ -5,11 +5,11 @@ use std::{
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
use std::fmt::{Debug, Display, Formatter};
|
use std::fmt::{Debug, Display, Formatter};
|
||||||
use std::marker::PhantomData;
|
|
||||||
use std::ops::Deref;
|
|
||||||
use std::sync::Arc;
|
|
||||||
|
|
||||||
use rkyv::{AlignedVec, Archive, Archived, Deserialize, out_field, Serialize};
|
use std::ops::Deref;
|
||||||
|
|
||||||
|
|
||||||
|
use rkyv::{Archive, Deserialize, out_field, Serialize};
|
||||||
use serde::de::{Error, MapAccess, Unexpected};
|
use serde::de::{Error, MapAccess, Unexpected};
|
||||||
use serde::Deserializer;
|
use serde::Deserializer;
|
||||||
use serde::ser::SerializeMap;
|
use serde::ser::SerializeMap;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
use std::{any::Any, fmt, hash::Hash, ptr, str::FromStr};
|
use std::{hash::Hash};
|
||||||
|
|
||||||
use ptr_meta::{DynMetadata, Pointee};
|
use ptr_meta::{DynMetadata, Pointee};
|
||||||
use rkyv::{out_field, Archive, ArchivePointee, ArchiveUnsized, Archived, ArchivedMetadata, Deserialize, DeserializeUnsized, Fallible, Serialize, SerializeUnsized, RelPtr};
|
use rkyv::{out_field, Archive, ArchivePointee, ArchiveUnsized, Archived, ArchivedMetadata, Serialize, SerializeUnsized, RelPtr};
|
||||||
use rkyv_dyn::{DynDeserializer, DynError, DynSerializer};
|
use rkyv_dyn::{DynError, DynSerializer};
|
||||||
|
|
||||||
|
|
||||||
use crate::utils::oid::ObjectIdentifier;
|
use crate::utils::oid::ObjectIdentifier;
|
||||||
@ -11,15 +11,15 @@ use crate::utils::oid::ObjectIdentifier;
|
|||||||
use inventory;
|
use inventory;
|
||||||
|
|
||||||
use rkyv::ser::{ScratchSpace, Serializer};
|
use rkyv::ser::{ScratchSpace, Serializer};
|
||||||
use serde::de::Error as SerdeError;
|
|
||||||
use serde::ser::SerializeMap;
|
use serde::ser::SerializeMap;
|
||||||
use std::alloc::Layout;
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::fmt::Formatter;
|
|
||||||
use std::mem::MaybeUninit;
|
|
||||||
use std::ops::Deref;
|
use std::ops::Deref;
|
||||||
use std::sync::atomic::{AtomicUsize, Ordering};
|
use std::sync::atomic::{AtomicUsize, Ordering};
|
||||||
use rkyv::boxed::{ArchivedBox, BoxResolver};
|
|
||||||
use rkyv::vec::ArchivedVec;
|
use rkyv::vec::ArchivedVec;
|
||||||
|
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
use once_cell::sync::OnceCell;
|
|
||||||
use crate::authorization::permissions::Permission;
|
use crate::authorization::permissions::Permission;
|
||||||
use crate::authorization::roles::{Roles};
|
use crate::authorization::roles::{Roles};
|
||||||
use crate::resources::Resource;
|
use crate::resources::Resource;
|
||||||
|
@ -9,7 +9,7 @@ use rustls::{Certificate, PrivateKey, ServerConfig, SupportedCipherSuite};
|
|||||||
use rustls::version::{TLS12, TLS13};
|
use rustls::version::{TLS12, TLS13};
|
||||||
use tracing::{Level};
|
use tracing::{Level};
|
||||||
use crate::capnp::TlsListen;
|
use crate::capnp::TlsListen;
|
||||||
use crate::config;
|
|
||||||
|
|
||||||
use crate::keylog::KeyLogFile;
|
use crate::keylog::KeyLogFile;
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ use rkyv::Infallible;
|
|||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use anyhow::Context;
|
use anyhow::Context;
|
||||||
|
|
||||||
use rkyv::{Archived, Deserialize};
|
use rkyv::{Deserialize};
|
||||||
use rkyv::ser::Serializer;
|
use rkyv::ser::Serializer;
|
||||||
use rkyv::ser::serializers::AllocSerializer;
|
use rkyv::ser::serializers::AllocSerializer;
|
||||||
use crate::db;
|
use crate::db;
|
||||||
@ -118,7 +118,7 @@ impl UserDB {
|
|||||||
|
|
||||||
pub fn get_all(&self) -> Result<Vec<(String, User)>, db::Error> {
|
pub fn get_all(&self) -> Result<Vec<(String, User)>, db::Error> {
|
||||||
let txn = self.env.begin_ro_txn()?;
|
let txn = self.env.begin_ro_txn()?;
|
||||||
let mut iter = self.db.get_all(&txn)?;
|
let iter = self.db.get_all(&txn)?;
|
||||||
let mut out = Vec::new();
|
let mut out = Vec::new();
|
||||||
for (uid, user) in iter {
|
for (uid, user) in iter {
|
||||||
let uid = unsafe { std::str::from_utf8_unchecked(uid).to_string() };
|
let uid = unsafe { std::str::from_utf8_unchecked(uid).to_string() };
|
||||||
|
@ -4,7 +4,7 @@ use once_cell::sync::OnceCell;
|
|||||||
use rkyv::{Archive, Deserialize, Infallible, Serialize};
|
use rkyv::{Archive, Deserialize, Infallible, Serialize};
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::fmt::{Display, Formatter, Write};
|
use std::fmt::{Display, Formatter, Write};
|
||||||
use std::ops::Deref;
|
|
||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user