Font Size: a A A

Design And Implementation Of Authentication And Authorization System On Ios Platform

Posted on:2015-09-02Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhaoFull Text:PDF
GTID:2298330467463522Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Applications on mobile platform usually produced some data for the user. But with the rapid growth of the number of intelligent terminals, one person may own two or more intelligent terminals, and he may buy a new one more frequently than yesterday. In order to ensure a person has the same data when a switches his equipment, developers usually make these local data synchronized in the developers’server, and be divided by users’ account. When the user uses the same software in other terminal and log into his account, he can synchronize the data in time. It seems that he hasn’t switched his terminal. This is a process that involves complex identity authentication and resources authorization. To solved the problem blow, this paper designs and implements an authentication and authorization system on iOS platform.This paper mainly discusses the development process of iOS application, such as requirements analysis, system design and implementation. This paper first introduces the research background, research content and the organizational structure of the article. Then the paper introduces the technologies related development, mainly including OAuth, the JSON Data format, object-oriented database on the iOS platform Core Data and the MVC framework pattern. Next the requirements analysis and design of the authentication and authorization system is discussed in detail, including the performance requirement analysis of the system, functional requirement analysis of the system. The system can be toughly divided into two modules:login module and message module. This section mainly describes functions, UI designing of each module, and how to interact with users. Then the paper introduces the authentication and authorization system’s structure designing and implementation, including the design of network interface and the database model, the realization of the underlying database model and the implementation of database’s data model classes. It also includes how to implement classes of login and certificate authority of the network request, the realization of the JSON data serialization and deserialization. Finally this paper summarizes the research topic, and discusses the next step work.This paper finally achieved the identity authentication and authorization system, and the system has been running well for a period of time within its application software. The paper achieved the desired goal.
Keywords/Search Tags:iOS authentication, authorization, MVC accountOAuth
PDF Full Text Request
Related items