Added auth config and format
Use config for ID and Secret
Reorder modules and recomment
Send the code via a page change, to be able to redirect later
Use config for ID, Secret, and callback. and GET instead of POST
Added user info