Как установить URL возврата для DotNetOpenAuth

Я использую DotNetOpenAuth для регистрирования к Facebook.
Вот код:

var facebookClient = new FacebookClient
{
    ClientIdentifier = "appId",
    ClientSecret = "appSecret"
};
IAuthorizationState authorization = facebookClient.ProcessUserAuthorization();
if (authorization == null)
{
    // Kick off authorization request
    facebookClient.RequestUserAuthorization();
}
else
{

    var request =
        WebRequest.Create("https://graph.facebook.com/me?access_token=" +
                            Uri.EscapeDataString(authorization.AccessToken));

    using (var response = request.GetResponse())
    {
        using (var responseStream = response.GetResponseStream())
        {
            var graph = FacebookGraph.Deserialize(responseStream);
            lblFacebookUserName.Text = HttpUtility.HtmlEncode(graph.Name);
        }
    }
}

Так как я использую пользовательский URL rewriter, я получаю ошибку после входа в систему, потому что URL возврата - что-то как

~/foo/foo.aspx? labg=en

и я хочу, чтобы это трудно кодировало его к

~/foo/foo

Любая справка ценилась бы

6
задан šljaker 12 August 2010 в 10:01
поделиться