Repository logo
 
Publication

Single sign-on e user experience do IPORTALDOC

datacite.subject.fosAutomação e Sistemaspt_PT
dc.contributor.advisorViana, Paula Maria Marques Moura Gomes
dc.contributor.authorSantos, Miguel Ângelo Costa
dc.date.accessioned2018-10-23T10:32:51Z
dc.date.available2018-10-23T10:32:51Z
dc.date.issued2017
dc.description.abstractEste trabalho é dedicado ao aperfeiçoamento da Experiência de Utilização (User Experience – UX) do software iPortalDoc da empresa IPBRICK SA consistindo na aplicação de um novo método de Single Sign-on (SSO), na substituição das mensagens de alerta JavaScript por funções da biblioteca NOTY, e numa análise das soluções para assinaturas digitais através de smart cards e tokens USB neste software. De modo a encontrar a nova solução de SSO, foram avaliados vários métodos diferentes com o objetivo de resolver os problemas presentes na solução antiga, tal como a incompatibilidade com os diferentes Browsers. A solução escolhida foi o Kerberos e a acompanhar esta implementação foram introduzidas duas páginas, uma para gestão das configurações e dos utilizadores de SSO e uma para a autenticação através do Kerberos. Foi também desenvolvido um procedimento para automatização da configuração do SSO quando se introduz um servidor AD ou Samba 4 no iPortalDoc. A implementação passou pela utilização da biblioteca NOTY para substituir os alertas de JavaScript com o objetivo de resolver situações onde estes são desativados pelos utilizadores e causam disfuncionalidade no software. A análise dos métodos para realizar assinaturas digitais com smart cards e tokens USB, que tinha como objetivo principal ultrapassar a indesejável necessidade de descarregar um programa para a máquina local, levou à conclusão que ainda não existem implementações que cumpram os requisitos desejados.pt_PT
dc.description.abstractThis work is dedicated to the improvement of the User Experience (UX) of iPortalDoc, a software by IPBRICK SA, consisting on the application of a new Single Sign-on (SSO) method, the replacement of JavaScript alert messages with functions of the NOTY library, and an analysis of solutions for digital signatures through smart cards and USB tokens in this software. To find the new SSO solution, several different methods were evaluated with the objective of solving the problems present in the old solution, such as the incompatibility with the different Browsers. The solution chosen was Kerberos and to follow this implementation two pages were introduced, one for managing the SSO settings and users and one for authenticating through Kerberos. A procedure for automating the SSO configuration was also developed when introducing an AD or Samba 4 server in iPortalDoc. The implementation went through the usage of the NOTY library to replace the JavaScript alerts with the intent of solving situations where they are disabled by users and cause dysfunctionalities in the software. The analysis of methods to perform digital signatures with smart cards or USB tokens, whose main objective was to overcome the undesirable need to download a program to the local machine, led to the conclusion that there are still no implementations that fulfil the desired requirements.pt_PT
dc.identifier.tid201747294pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/12076
dc.language.isoporpt_PT
dc.subjectUXpt_PT
dc.subjectSSOpt_PT
dc.subjectKerberospt_PT
dc.subjectAlerta JavaScriptpt_PT
dc.subjectSmart cardpt_PT
dc.subjectToken USBpt_PT
dc.subjectNOTYpt_PT
dc.subjectJavaScript alertspt_PT
dc.titleSingle sign-on e user experience do IPORTALDOCpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Eletrotécnica e de Computadorespt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_MiguelSantos_2017_MEEC.pdf
Size:
3.56 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: