Authentication with dependancies