def unauthenticatedPrincipal():
    """Return the unauthenticated principal, if one is defined.

        Return None if no unauthenticated principal is defined.

        The unauthenticated principal must provide :class:`IUnauthenticatedPrincipal`.
        """
