Name: | Description: | Size: | Format: | |
---|---|---|---|---|
3.56 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Este 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.
This 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.
This 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.
Description
Keywords
UX SSO Kerberos Alerta JavaScript Smart card Token USB NOTY JavaScript alerts