You can parse a signed request using ... FacebookSignedRequest.Parse
string signedRequestValue = Request.Form["signed_request"];
var app = new FacebookApp();
var sig = FacebookSignedRequest.Parse(((FacebookConfigurationSection)ConfigurationManager.GetSection("facebookSettings")).AppSecret, signedRequestValue);
long userid = long.Parse(sig.UserId);
source
share