# Data Object - GuestAuthentication(vim.vm.guest.GuestAuthentication)

Property of
  GuestAuthenticationChallenge
Parameter to
  AcquireCredentialsInGuest, AddGuestAlias, ChangeFileAttributesInGuest, CreateRegistryKeyInGuest, CreateTemporaryDirectoryInGuest, CreateTemporaryFileInGuest, DeleteDirectoryInGuest, DeleteFileInGuest, DeleteRegistryKeyInGuest, DeleteRegistryValueInGuest, InitiateFileTransferFromGuest, InitiateFileTransferToGuest, ListFilesInGuest, ListGuestAliases, ListGuestMappedAliases, ListProcessesInGuest, ListRegistryKeysInGuest, ListRegistryValuesInGuest, MakeDirectoryInGuest, MoveDirectoryInGuest, MoveFileInGuest, ReadEnvironmentVariableInGuest, ReleaseCredentialsInGuest, RemoveGuestAlias, RemoveGuestAliasByCert, SetRegistryValueInGuest, StartProgramInGuest, TerminateProcessInGuest, ValidateCredentialsInGuest
Returned by
  AcquireCredentialsInGuest
Extended by
  NamePasswordAuthentication, SAMLTokenAuthentication, SSPIAuthentication, TicketedSessionAuthentication
Extends
  DynamicData
Since
  vSphere API 5.0

## Data Object Description

GuestAuthentication is an abstract base class for authentication in the guest.

Properties

Name | Type | Description
--- | --- | ---
interactiveSession | xsd:boolean | This is set to true if the client wants an interactive session in the guest. Setting this is supported only for NamePasswordAuthentication.
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="GuestAuthentication"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="interactiveSession" type="xsd:boolean"/> </sequence> </extension> </complexContent> </complexType>