I'm trying to implement OAuth 2.0 and I noticed in the spec they mention two servers - an auth server to pass access tokens back to and a resource server to use the access tokens on.
My question is, how important is it to have two servers for this? Is it one of those things where it'd be perfectly fine to use one server for both jobs and separating them out is for added security or is it absolutely critical to have two servers for this?