In Railscast: http://railscasts.com/episodes/241-simple-omniauth Ryan uses omniauth for logins. In the video when he clicks on the login button the first time Twitter asks the u
Seems like when your app settings have read, write, AND Access Direct Messages it always asks for permissions.
Setting it to Only read or read and write solves this issue.