Authentication and session management can be used with a system
architecture that partitions functionality between a human interface
device (HID) and a computational service provider such as a server. An
authentication manager executing on a server interacts with the HID to
validate the user when the user connects to the system via the HID. A
session manager executing on a server manages services running on
computers providing computational services on behalf of the user. The
session manager notifies each service in a session that the user is
attached to the system using a given HID. A service can direct display
output to the HID while the user is attached to the system. When a user
detaches from the system, each of the service's executing for the user is
notified via the authentication manager and the session manager. Upon
notification that the user is detached from the system, a service can
continue to execute while stopping its display to the HID.
A gerência do authentication e da sessão pode ser usada com uma arquitetura do sistema que divida a funcionalidade entre um dispositivo da relação humana (ESCONDIDO) e um fornecedor de serviço computacional tal como um usuário. Um gerente do authentication que executa em um usuário interage com ESCONDIDO valida o usuário quando o usuário conecta ao sistema através do ESCONDIDO. Um gerente da sessão que executa em um usuário controla os serviços que funcionam nos computadores que fornecem serviços computacionais em nome do usuário. O gerente da sessão notifica cada serviço em uma sessão que o usuário está unido ao sistema usando dado ESCONDIDO. Um serviço pode dirigir a saída de exposição ao ESCONDIDA quando o usuário for unido ao sistema. Quando um usuário destaca do sistema, cada um do serviço que executa para o usuário está notificado através do gerente do authentication e do gerente da sessão. Em cima da notificação que o usuário está destacado do sistema, um serviço pode continuar a executar ao parar sua exposição ao ESCONDIDA.