Struct mz_frontegg_mock::FronteggMockServer
source · pub struct FronteggMockServer {
pub base_url: String,
pub refreshes: Arc<Mutex<u64>>,
pub enable_auth: Arc<AtomicBool>,
pub auth_requests: Arc<Mutex<u64>>,
pub role_updates_tx: UnboundedSender<(String, Vec<String>)>,
pub handle: JoinHandle<Result<(), Error>>,
}
Fields§
§base_url: String
§refreshes: Arc<Mutex<u64>>
§enable_auth: Arc<AtomicBool>
§auth_requests: Arc<Mutex<u64>>
§role_updates_tx: UnboundedSender<(String, Vec<String>)>
§handle: JoinHandle<Result<(), Error>>
Implementations§
source§impl FronteggMockServer
impl FronteggMockServer
sourcepub fn start(
addr: Option<&SocketAddr>,
issuer: String,
encoding_key: EncodingKey,
decoding_key: DecodingKey,
users: BTreeMap<String, UserConfig>,
role_permissions: Option<BTreeMap<String, Vec<String>>>,
now: NowFn,
expires_in_secs: i64,
latency: Option<Duration>
) -> Result<FronteggMockServer, Error>
pub fn start( addr: Option<&SocketAddr>, issuer: String, encoding_key: EncodingKey, decoding_key: DecodingKey, users: BTreeMap<String, UserConfig>, role_permissions: Option<BTreeMap<String, Vec<String>>>, now: NowFn, expires_in_secs: i64, latency: Option<Duration> ) -> Result<FronteggMockServer, Error>
Starts a FronteggMockServer
, must be started from within a tokio::runtime::Runtime
.
pub fn wait_for_auth(&self, expires_in_secs: u64)
pub fn auth_api_token_url(&self) -> String
Auto Trait Implementations§
impl Freeze for FronteggMockServer
impl !RefUnwindSafe for FronteggMockServer
impl Send for FronteggMockServer
impl Sync for FronteggMockServer
impl Unpin for FronteggMockServer
impl !UnwindSafe for FronteggMockServer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
source§fn copy_onto(
self,
target: &mut ConsecutiveOffsetPairs<R, O>
) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.