Server implementation of oauth written in go