If you have a smart card inserted when tlclient starts, and the client is configured for autoconnect, then the the autoconnect will be triggered. This is not always what you want. On a fat workstation, for example, you might want to change to password authentication or something like that, but you never get the chance. This is also a little bit confusing on thin terminals. If you disconnect or logout, tlclient will end, but terminals are typically configured to restart tlclient automatically. Then, a new login will be immediately triggered. Not really "sjuksköterske-vänligt"... In general, I think that people expect that the autoconnect should be triggered when a card is *inserted*; not when the client starts. If possible, I think tlclient should be modified to simulate this. Perhaps it would be possible to detect if a card is already inserted on startup, or have some grace period for autoconnect? We could even consider to let tlclient show a message "Please remove your card" if it is started with a card inserted.