authentication class accepts additional auth params.

A new parameter named 'extra' is added to the authentication constructor to accept additional auth params.