title: DotNetOpenAuth Get Facebook Email Address
body: <p>I have the following code where its grabbing First/Last name.  I realize that email is an extended permission, but what would I need to modify to request extended permissions?</p>
  
  <p>How do I get the email of an authenticated Facebook user through the <code>DotNetOpenAuth</code>?</p>
  
  <pre class="lang-asp prettyprint-override"><code>        fbClient = new FacebookClient
          {
              ClientIdentifier = ConfigurationManager.AppSettings["facebookAppID"],
              ClientSecret = ConfigurationManager.AppSettings["facebookAppSecret"],
          };
  
          IAuthorizationState authorization = fbClient.ProcessUserAuthorization();
          if (authorization == null)
          {
              // Kick off authorization request
              fbClient.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);
  
                      // unique id for facebook based on their ID
                      FormsAuthentication.SetAuthCookie("fb-" + graph.Id, true);
  
                      return RedirectToAction("Index", "Admin");
                  }
              }
          }
  
          return View("LogOn");
  </code></pre>