Font Size: a A A

Design And Implementation Of Unified Login System Based On Snda Passport

Posted on:2014-04-14Degree:MasterType:Thesis
Country:ChinaCandidate:C L YangFull Text:PDF
GTID:2268330422451979Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology, network emerged a largenumber of application, and becoming more complex, many applications integratedtogether to form a large system that provide a richer service. But the system ofauthentication of each service system are independent each other, leading to the user’sauthentication information in the application can not be shared between sites. Whileusers accessing Internet applications, had to remember a variety of user names andpasswords, not only cause inconvenience to users, but also there is a big security risk.In view of this situation, this paper analyzes and researchs the existing singlesign-on technology deeply, and then learn and improve the CAS protocol, and designand implement a unified login authentication server based on ticket with the existingframeworks and protocols of snda eventually, and extend the snda login product so thatthe games can be integrated into the unified login system.In this paper, research background, research content and primary work wereintroduced firstly. The snda’s requirements were researched and analysed, the basictheories and key technologies were itemized, including single sign-on principle, CASprotocol, Avenue protocol and BPEL language of snda. Then we elaborated on thedesign and implement of the system, including two aspects: First, the unified loginsystem design and implementation for the web, mainly backend authentication serverdesign and imlementation, with reference to CAS protocol and joined the white listdomain validation logic to provide services in the form of external interfaces, withBEPL language to configure a flow flexibly to access these services, the use of doublebuffer structer to store the autentication ticket to improve the robustness, last using Javaimplemented authentication service logic based on the existing interfaces of snda.Second, the unified login system design and implementation for the PC client, mainlyon the snda login product to do extensions that is the function of maintaining loginstates, the state service process as the central node of a star network topologyarchitecture, using C/S structer to achieve, the interfaces provided by the state serviceclient is called by snda login product, the interfaces provided by the state service serveris called by snda login guard, both communicate with each other through a basiccommunication library, collaborative complete the work of maintaining login states.Finally, system deployment and application access were described, a simpledemonstration of the operating result, summed up the main work, and look forward tofuther research work.
Keywords/Search Tags:unified login system, single sign on, CAS, authentication ticket
PDF Full Text Request
Related items