本发明提供了一种适用于单一登入系统的单一登入方法,所述单一登入系统包括用户端计算机、单一登入伺服器以及验证伺服器,且用户端计算机中安装Non-Web应用系统。在已登入此单一登入系统而在用户端计算机上设置有登入钥匙的情形下,因采用Java Web Start技术而能在网页浏览器显示的网页上点击与Non-Web应用系统有关的超链接之后,动态产生JNLP文件且加入登入钥匙作为一参数,进而在用户端计算机上执行启动程序,通过网络服务安全机制传送登入钥匙到单一登入伺服器配合验证伺服器进行验证并回传验证结果,验证成功则得以登入并启动Non-Web应用系统。因此,在不影响原有Non-Web应用系统架构下达到Web及Non-Web应用系统之间的单一登入效果。