I'm wondering if there is a purely server-local means of doing Facebook access token validation. I.e., without making a network request to Facebook. I've seen methods requiring REST requests to Facebook's servers (see Facebook access token server-side validation for iPhone app). My situation is that I'm getting the access token from a client mobile phone app, via a REST call to my server, and want to validate that access token on the server.
The reason I'm thinking this way is that Google authentication has a purely server-local means of validating their IdToken's.
In my case, on each call to my server's REST API, I'm going to have to do this validation (e.g., Facebook access token validation), so I'd rather reduce the per REST call overhead to my server. Note also that I can't store a single Facebook access token on my server-- there will be various users on the client side, each sending their own access tokens up to my server.