Authors:
Renato Carauta Ribeiro
1
;
Edna Dias Canedo
2
;
Bruno J. G. Praciano
3
;
Gabriel P. M. Pinheiro
4
;
Fábio Lúcio Lopes de Mendonça
4
and
Rafael T. de Sousa Jr.
4
Affiliations:
1
Computer Center, University of Brasília (UnB), Brasília - DF, Brazil, Computer Science Department, University of Brasília (UnB), Brasília - DF, Brazil
;
2
Computer Science Department, University of Brasília (UnB), Brasília - DF, Brazil
;
3
Cybersecurity INCT Unit 6, Decision Technologies Laboratory—LATITUDE, Electrical Engineering Department (ENE), Technology College, University of Brasília (UnB), Brasília - DF, Brazil, Department of Mechanical Engineering, University of Brasília (UnB), Brasília - DF, Brazil
;
4
Cybersecurity INCT Unit 6, Decision Technologies Laboratory—LATITUDE, Electrical Engineering Department (ENE), Technology College, University of Brasília (UnB), Brasília - DF, Brazil
Keyword(s):
OAuth 2, Service Oriented Architecture (SOA), Angular 2, Security, TypeScript, Framework.
Abstract:
The data processing center (CPD) of the University of Brasília (UnB) has the need of evolution of legacy systems and the communication between systems in an efficient and safe way. For this reason, it is needed to implement a centralized control system for authentication and authorization to access services, systems and information. The technologies used focus on what is most modern in the market. In this paper we will discuss the security of applications developed as part of the single page application (SPA) concept, focusing on security using the Oauth 2 framework, Angular front-end language and service-oriented architecture (SOA). It will show the development of a security module that turns security complexity into programming abstractions for the new client applications developed in the CPD. The security module developed by the UnB aims to centralize, modernize, and improve the security of University applications. The advantage of this module is its flexibility, abstraction conce
pts, centralization, and use of one of the standard security protocols used today, OAuth 2, which brings greater security to UnB applications.
(More)