Font Size: a A A

The Design And Implementation Of Cloud Print System Based On OAUTH

Posted on:2017-12-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y J WuFull Text:PDF
GTID:2348330491963149Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the era of big data ushering the tide of revolution, the new technology such as cloud print is flourishing and rising. Many platforms of big data cloud storage do not open their resources due to security, which causing data source of cloud print relatively unitary and resource ntegration difficult. When users want to use a print platform to print the resources stored in other storage platform. They need to download the resources and upload them to print platform. However, they cannot add the third resources to print platform directly. The advantage of cloud print is not fully valued. Eventually it lead to the problems such as poor user experience. How to add the third resources safely and directly may involve the question of authorization of third party resources. How to realize authorization of third party resources safely and directly turns into a burning question.In view of the above problems, this thesis comes up with a solution, cloud print system based on OAuth, under the background of High resolution earth observation system designed by Institute of Electronics Chinese Academy of Science, analysing the latest Protocols of OAuth2.0, using the design idea of company’s leading products, taking the advantage of Hadoop Distributed File System(HDFS), based on the MetaQ mechanism which is message oriented middleware, making use of MongoDB distributed database which is high reliability and high performance.This thesis focuses on the design and implementation of cloud print system based on OAuth including storage service system, OAuth authorization system and cloud print system. The main work of this thesis is listed as follows. At the outset, a storage service system is designed and implemented, providing users the service of user management and resource storage. It also provides user resource data for cloud print system. Following this, design and implement an OAuth authorization system. The system is the kernel of cloud print system based on OAuth protocol. It comes up with a relatively safe solution to deal with the authorization of third party resources under the latest protocol of OAuth2.0. This system following the protocol of Secure Sockets Layer(SSL) uses authorization code mode to realize authorization interaction. Finally, design and implement a cloud print system. It provides service such as service of user management, resource storage and address management. This system storage files by using distributed file system. With the purpose of security, this system protects user resource by setting the interceptor and manages user resource by the way of virtual Directory. The service of order management applies the MetaQ mechanism to realize message delivery.At the end of the thesis, function testing, performance testing and stress testing are carried out to verify the availablility, security and robustness.
Keywords/Search Tags:Oauth protocol, cloud printer, reource authorization, MetaQ
PDF Full Text Request
Related items