Is there a way to allow a proxy connection to use passed authentication in a public database link? I think the answer to this is no, but I could be wrong.  If nothing else it might be nice for others to be aware of this limitation of proxy connections.
No, in Oracle 11.2.0.2 proxy connections cannot use passed authentication in a public database link.  Switch to a private database link with specified authentication.