Future<model.Session> authenticateCustom({ required String id, bool create = true, String? username, Map<String, String>? vars, });