# Autenticação

A autenticação tem como objetivo garantir que uma pessoa, ou até mesmo um sistema, é quem ele diz ser. Em um ambiente digital, a autenticação é a maneira na qual um sistema computacional utiliza alguma técnica para verificar a autenticidade de quem deseja utilizar tal sistema.

Atualmente, existem uma série de abordagens que tentam aumentar o nível de confiabilidade de um processo de autenticação, bem como melhorar o nível de experiência do usuário. Historicamente, utiliza-se mecanismos tradicionais como usuário e senha, mas hoje contamos também com técnicas como *One time password*, que nada mais é que uma espécie de senha gerada sob demanda e que pode ser utilizada uma única vez. Além disso, existem técnicas mais sofisticadas como reconhecimento facial, que é muito comum em dispositivos de smartphone.

O Blazon conta com um conjunto robusto de funcionalidades relacionadas a autenticação e podemos implementar um processo de autenticação segura, por meio da utilização de usuário, senha, *One time password* e contexto, que permite habilitar passos adicionais para garantir que um usuário realmente é quem ele diz ser.

Estas funcionalidades podem ser utilizadas para autenticar o usuário na própria plataforma e também para a implementação de um processo de autenticação centralizado, a partir de técnicas de Single Sign On.

### Recursos e funcionalidades de autenticação

Conheça as principais funções de autenticação do Blazon:

<table><thead><tr><th width="328">Funciolidade</th><th>Descrição</th></tr></thead><tbody><tr><td>Politicas de autenticação</td><td>A autenticação inicia-se a partir da elegibilidade de uma política de autenticação, que tem como principal objetivo determinar como esse processo deve acontecer.</td></tr><tr><td>Autenticação com usuário e senha</td><td>É o mecanismo básico de autenticação, onde o usuário deverá fornecer o conjunto usuário e senha para se autenticar.</td></tr><tr><td>Contextos de autenticação</td><td>Baseado em um contexto, o Blazon permite a solicitação adicional de autenticação, como por exemplo solicitar um token caso a origem da solicitação seja uma rede desconhecida.</td></tr><tr><td>One time password com aplicativo</td><td>O usuário pode se autenticar utilizando aplicativos de One Time Password, como por exemplo o <a href="https://support.google.com/accounts/answer/1066447?hl=pt-BR&#x26;co=GENIE.Platform%3DiOS">Google Authenticator</a>.</td></tr><tr><td>One time password em canal seguro</td><td>O usuário também pode se autenticar a partir de tokens enviados para seus e-mails ou celular, por meio de um SMS.</td></tr><tr><td>Single Sign on</td><td>O Blazon permite que aplicações corporativas deleguem o seu processo de autenticação a partir da utilização do protocolo <a href="broken-reference">SAML</a>. </td></tr></tbody></table>
