Style nitpick, but I'd either do this:

```ruby
issue_authentication(
  username,
  password,
  save_auth,
  :socket => socket,
  :source => source)
```

or...

```ruby 
issue_authentication(
  username, password, save_auth, :socket => socket, :source => source)
```

I think what's there now is a bit of an awkward line break and harder to read.