WHEN TO USE
- When your users have accounts on your application / business server.
- When you need know who is using the application (hence the username / password parameters).
- Two-way chat applications where both users will have a pair of credentials.
WHEN NOT TO USE
- When you need anonymous usage of your application (no fixed credentials for users).
- One to many applications (one broadcaster => N subscribers)