add recipe for custom authentication