diff --git a/asab/web/auth/providers/abc.py b/asab/web/auth/providers/abc.py index 7e69f12f..500c9e1d 100644 --- a/asab/web/auth/providers/abc.py +++ b/asab/web/auth/providers/abc.py @@ -11,7 +11,7 @@ class AuthProviderABC(abc.ABC): Type = None def __init__(self, app): - self.App = self.AuthService.App + self.App = app async def initialize(self): diff --git a/asab/web/auth/service.py b/asab/web/auth/service.py index 5c1f943d..abf8f3e0 100644 --- a/asab/web/auth/service.py +++ b/asab/web/auth/service.py @@ -59,18 +59,18 @@ def _set_up_providers(self): introspection_url = Config.get("auth", "introspection_url", fallback=None) if introspection_url: from .providers import AccessTokenAuthProvider - provider = AccessTokenAuthProvider(introspection_url=introspection_url) + provider = AccessTokenAuthProvider(self.App, introspection_url=introspection_url) provider.add_jwks_url(public_keys_url) self.register_provider(provider) else: from .providers import MockAuthProvider - provider = AccessTokenAuthProvider(auth_claims_path=Config.get("auth", "mock_user_info_path")) + provider = AccessTokenAuthProvider(self.App, auth_claims_path=Config.get("auth", "mock_user_info_path")) self.register_provider(provider) return elif string_to_boolean(enabled) is True: from .providers import IdTokenAuthProvider - provider = AccessTokenAuthProvider() + provider = IdTokenAuthProvider(self.App) provider.add_jwks_url(public_keys_url) self.register_provider(provider) return