No, option 4 is not valid. An authentication token is created using a combination of a client socket identifier, channel name, and privacy. See: http://pusher.com/docs/auth_signatures
The socket identifier is a globally unique identifier for the current client connection. If the same authentication token was to be used on a different machine, the socket identifier will be different, so the authentication token will not match the one that Pusher creates when checking the token sent as part of the subscription request from the client.
source share