Unfortunately, Michael's idea (although on the surface a solid one) doesn't work. Even with an established authorization, the Location header is empty and it appears that FB uses JavaScript code to do the redirect. (I say it "appears" because the body of the response is rich with JS and at least some portion of that JS code checks for a cookie and does a redirect if it *is* found, but it's a bit obfuscated and I've not bothered digging any deeper into it.) I did, however, try a diff between the response bodies for both authorized and non-authorized and found that they were essentially identical (only a few timestamp values seemed to differ).
That said, it may be possible to *detect* an existing authorization by checking for the existence of those cookies. Actually getting the info out of them to create a connection may prove more difficult, however. At one time it was fairly easy to do, but then FB changed their cookie structure and I can't say for sure what's in there now. Sounds like I need to do another investigation into the contents of the cookie. I can say that if the access token is available in the cookie then you should be able to get at it using @CookieValue (but that would require you to write a Spring MVC controller to receive it).
Craig Walls
Spring Social Project Lead