It appears that the default behavior for facebook web apps is to reside in the canvas. I do not want my site hosted inside the canvas. BasePageHelper.cs in the facebook.web project has a method RedirectToLogin() (see below) which always appends
the FACEBOOK_CANVAS_PARAM constant. This is what tells facebook to render in an iframe instead of redirecting.
My question: Is there a reason this is not a config setting?
private void RedirectToLogin()
RedirectTopFrame(_response, FACEBOOK_LOGIN_URL + api.ApplicationKey + FACEBOOK_CANVAS_PARAM);
private const string FACEBOOK_CANVAS_PARAM = "&canvas";