title: OAuth Login - UserID from ProviderUserId
body: <p>I want to do something simple, so must be missing something.  I've added some information to UserProfile and want to display that by the username in the "Welcome [username]" section.  So I also wanted to have a <code>UserProfile CurrentUser</code> to have access to the current users information from the database in session.  I've been all through the <code>WebSecurity</code> and <code>OAuthWebSecurity</code> class and can't figure out how to get the current UserId or current UserProfile instance.  I do see <code>WebSecurity.CurrentUserId</code>, but it is -1 after coming in with a Microsoft account.  So in simplist terms, how do I get the current UserId or UserProfile when a user uses Microsoft, Facebook or other services to log in so I can set it in <code>ExternalLoginCallback()</code>?  I know the relationship is there in the database.</p>
  
  <p>Thanks for any help or enlightenment.</p>