Oauth integration in Auth

note: not production ready yet!