pub type SecurityProviderConstructor = fn(Value) -> Pin<Box<dyn Future<Output = Result<Arc<dyn SecurityProvider>, ProxyError>> + Send>>;
Expand description
Constructor signature every dynamic security provider must implement. Because providers may need to perform async operations (like OIDC discovery), the constructor returns a pinned, boxed future.