def childSearchPreauth(self, *paths):
p = self.path<EOL>for child in paths:<EOL><INDENT>jp = joinpath(p, child)<EOL>if exists(jp):<EOL><INDENT>return self.clonePath(jp)<EOL><DEDENT><DEDENT>
Return my first existing child with a name in 'paths'.

        paths is expected to be a list of *pre-secured* path fragments; in most
        cases this will be specified by a system administrator and not an
        arbitrary user.

        If no appropriately-named children exist, this will return None.