Why would the UI logon service not be able to read the SNC data from the windows PC like the GUI does. I remember that years ago there was a http logon service for SNC and one without SNC, but that was for R/3 http.
But The SNC technology has not changed, it's still free with windows and the CRM UI logon service should be able to read it.