feat: refactor new

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2023-10-22 22:40:04 +02:00
parent 89acf8c343
commit ec3ed89d68
3 changed files with 4 additions and 10 deletions

View File

@@ -24,10 +24,11 @@ pub trait Auth {
pub struct AuthService(Arc<dyn Auth + Send + Sync + 'static>);
impl AuthService {
pub async fn new(config: &AuthClap, session: SessionService) -> anyhow::Result<Self> {
pub async fn new(config: &AuthClap) -> anyhow::Result<Self> {
match config.engine {
AuthEngine::Noop => Ok(Self::new_noop()),
AuthEngine::Zitadel => {
let session = SessionService::new(config).await?;
let oauth: OAuth = ZitadelConfig::try_from(config.zitadel.clone())?.into();
let introspection: IntrospectionService =
IntrospectionService::new_zitadel(config).await?;