added Authenticate method... could not test, hopefully it works.