add interfaces to authenticationscontroller