title: Can I impersonate a user on a different Active Directory domain in .NET?
body: <p>I have two Active Directory domains, A and B.  Users in domain A need to run an application on their desktops to view and manipulate a resource located on a server in domain B.  Each user also has an account in domain B.  Is it possible to impersonate each user's domain B identity to perform operations on the domain B resource programatically?</p>
  
  <p>Example Workflow:</p>
  
  <ol>
  <li>User logs in to domain A.</li>
  <li>User launches desktop application.</li>
  <li>User specifies resource in domain B.</li>
  <li>Application prompts user for domain B credentials.</li>
  <li>Application impersonates user's domain B identity to access specified resource.</li>
  <li>User manipulates domain B resource using application.</li>
  </ol>