title: Getting User.Identity.Name after AspNet OpenAuth Login via Web Forms Template
body: <p>I am using Web Forms Template in VS2012 and looking at OpenAuth code.</p>
  
  <p>I wish to store some external data after a successful external login, but during debug cannot see how to get hold of the logged in username during the code execution at these points after a valid external login -</p>
  
  <p>ProcessProviderResult
    - if (OpenAuth.Login(authResult.Provider, authResult.ProviderUserId, createPersistentCookie: false))</p>
  
  <p>CreateAndLoginUser()
    - if (OpenAuth.Login(ProviderName, ProviderUserId, createPersistentCookie: false))</p>
  
  <p>After these calls there is no User.Identity.Name and the username has not been authenticated, so how can I get the membershipusername?
  It seems to be logged in after the redirect (do I really have to store something in a session and munge it in after redirect? I think I am doing it wrong).</p>
  
  <p>What methods on OpenAuth.?? or equivalent do I need to call to get the username so I can then store my data as required.</p>
  
  <p>Thanks</p>