Takes IAuthData to authenticate, instead of using concrete class of IAut...

...hData.