title: Membership.GetUser() - Specified method is not supported
body: <p>I am using client application services to authenticate users for windows app. (SqlMembershipProvider)  Login works fine and I can grab the user name by using the following code:</p>
  
  <pre><code>userName =  System.Threading.Thread.CurrentPrincipal.Identity.Name.ToString();
  </code></pre>
  
  <p>I want to grab a bit more info about the user such as the email address.  I have tried the following line to get the user. </p>
  
  <pre><code>MembershipUser mu = Membership.GetUser();
  </code></pre>
  
  <p>The above line gives me a "specified method is not supported" message.  Same result if I pass in the userName as well. </p>
  
  <p>Is there a way to get more detailed user info using client application services as you would in an asp.net app?  If not, I wonder if I should just create my own Web Service wrapper instead?</p>
  
  <p>I'm using the 4.0 Framework. </p>
  
  <p>Update:  A slice of the app.config file</p>
  
  <pre><code>&lt;system.web&gt;
      &lt;membership defaultProvider="ClientAuthenticationMembershipProvider"&gt;
        &lt;providers&gt;
          &lt;add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="http://PC-03/FAAppServices/Authentication_JSON_AppService.axd" credentialsProvider="BillingFormsApplication.LoginForm, BillingFormsApplication" savePasswordHashLocally="True" /&gt;
        &lt;/providers&gt;
      &lt;/membership&gt;
      &lt;roleManager defaultProvider="ClientRoleProvider" enabled="true"&gt;
        &lt;providers&gt;
          &lt;add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="http://PC-03/FAAppServices/Role_JSON_AppService.axd" cacheTimeout="1209600" honorCookieExpiry="True" /&gt;
        &lt;/providers&gt;
      &lt;/roleManager&gt;
    &lt;/system.web&gt;
  </code></pre>
  
  <p>Update 2:  Stack Trace</p>
  
  <p>at System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider.GetUser(String username, Boolean userIsOnline)
     at System.Web.Security.Membership.GetUser(String username, Boolean userIsOnline)
     at BillingFormsApplication.MDIMain.MDIMain_Load(Object sender, EventArgs e) in C:\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.cs:line 340</p>