moulinette/test/src/authenticators/dummy.py

26 lines
562 B
Python

# -*- coding: utf-8 -*-
import logging
from moulinette.core import MoulinetteError
from moulinette.authentication import BaseAuthenticator
logger = logging.getLogger("moulinette.authenticator.dummy")
# Dummy authenticator implementation
class Authenticator(BaseAuthenticator):
"""Dummy authenticator used for tests"""
name = "dummy"
def __init__(self, *args, **kwargs):
pass
def authenticate(self, credentials=None):
if not credentials == self.name:
raise MoulinetteError("invalid_password")
return