OAuth implementation in golang