escape provider name 

provider name may contein ```-oauth2``` and hence be an invalid symbol
underscore provider name
Merge pull request #5 from AlexanderPavlenko/master

escape provider name