Implementing Authentication, Remote Access and Logging for an Observatory Control System Using the QT Framework
Observatory Control System (OCS) of the 3.6 m Telescope, which is Asia's largest optical Telescope, has been created by using the Qt framework. The OCS requires embedding certain characteristics, including authentication, remote access and logging. The control system was provided with a set of authentication services by maintaining login details. All these details were kept private by using the SHA-1 algorithm. Since the software needs to be accessed by all the collaborated observatories across the world, a mechanism to implement the remote access facility of the OCS was successfully achieved by creating a separate thread in the application which keeps on listening to every incoming connection and reports the IP of that connection to the OCS respectively.