Authentication is required for most guest operations. Before you invoke a method that affects the guest, you must establish your credentials with the guest operating system and acquire a GuestAuthentication object that you pass to the method.

The GuestAuthentication type has several subclasses that hold guest credentials acquired by different methods. You can choose from several ways to authenticate:
  • NamePasswordAuthentication
  • SAMLTokenAuthentication
  • SSPIAuthentication
  • TicketedSessionAuthentication