def _create_authority_file(self, file_path):
        """
        Create a new LSID authority file at the indicated location
        :param file_path: location of LSID authority file
        """
        parent_dir = os.path.dirname(os.path.realpath(file_path))

        # Create the parent directory if it does not exist
        if not os.path.exists(parent_dir):
            os.makedirs(parent_dir)

        # Create blank LSID authority structure
        blank = self._create_blank_authority()

        # Write blank structure to new authority file
        with open(file_path, 'w+') as authority_file:
            json.dump(blank, authority_file, sort_keys=True, indent=4, separators=(',', ': '))