Exemplo n.º 1
0
def create_signature(key, email, date):
    """
    call to user authenticate view

    :param email: user email
    :param key: str
    :param date: date
    :return: str
    """
    return Authenticator.sign(key, email, date)
Exemplo n.º 2
0
def auth_api_call(email=None, date=None, signature=None):
    url = reverse('auth-auth')
    client = APIClient()
    m = FileAccessMixin()

    if not date:
        date = timezone.now()

    if not signature:
        privkey = m.read_file('vaultier.key')
        signature = Authenticator.sign(privkey, email, date)

    response = client.post(
        url, {'email': email, 'date': date, 'signature': signature})
    return response