Abstract: A computer implemented method comprising instructions stored on a non-transitory computer-readable storage medium and executed on a computing device having a processor and a memory for authentication of an Office as a Subscription (OaaS) service is provided. The method includes receiving a request from a user via the computing device for accessing the OaaS service from a server via an existing network. The method further includes verifying one or more access credential requirements associated with the user and upon verification, providing the user remote access to the OaaS service from the server. The method also includes allowing the user to manipulate data in the OaaS service and storing the manipulated data in the server.