add Ruby auth client

This is independent of streams.