developping a custom authentication module