O Gerenciamento de usuários geralmente realiza autenticação usando um nome de usuário e senha. O Gerenciamento de usuários também oferece suporte à autenticação por certificado, que pode ser usada para autenticar usuários por meio do Acrobat ou para autenticar usuários de forma programática. Para obter detalhes sobre a autenticação de usuários programática, consulte Programação com formulários AEM.
Para usar a autenticação baseada em certificado, importe um certificado da Autoridade de certificação (CA) confiável no Armazenamento de confiança e crie um mapeamento de certificado.
Ao importar o certificado, selecione as opções Confiança para Autenticação de Certificado e Confiança para Identidade e quaisquer outras opções necessárias. Para obter detalhes sobre a importação de certificados, consulte Gerenciar certificados.
Para ativar a autenticação baseada em certificado para usuários, crie um mapeamento de certificado. A mapeamento de certificado define um mapa entre os atributos de um certificado e os atributos dos usuários em um domínio. Você pode mapear mais de um certificado para o mesmo domínio.
Ao testar um certificado, o Gerenciamento de usuários faz upload do certificado para garantir que ele atenda aos seguintes requisitos:
Não é possível editar um mapeamento de certificado existente.
Adicionar um mapeamento de certificado
No console de administração, clique em Configurações > Gerenciamento de usuários > Configuração > Mapeamento de certificados.
Clique em Novo mapeamento de certificado e, na lista Por emissor, selecione o alias do certificado conforme configurado no Gerenciamento de armazenamento de confiança.
Mapeie um dos atributos do certificado para o atributo de um usuário. Por exemplo, você pode mapear o nome comum do certificado para a ID de logon do usuário.
Se o conteúdo do atributo no certificado for diferente do conteúdo no atributo do usuário no banco de dados de Gerenciamento de usuários, você poderá usar uma Expressão regular Java (regex) para corresponder aos dois atributos. Por exemplo, se os nomes comuns dos certificados forem nomes como Alex Pink (Autenticação) e Alex Pink (Assinatura) e o nome comum no banco de dados Gerenciamento de usuários é Alex Pink, use um regex para extrair a parte necessária do atributo certificate (neste exemplo, Alex Pink.) A expressão regular especificada deve estar em conformidade com a especificação regex do Java.
Você pode transformar a expressão especificando a ordem dos grupos na caixa Ordem personalizada. A ordem personalizada é usada com a variável java.util.regex.Matcher.replaceAll()
método . O comportamento visto corresponderá ao comportamento desse método e a string de entrada (a ordem personalizada) deverá ser especificada adequadamente.
Para testar o regex, digite um valor na caixa Test Parameter e clique em Test.
Você pode usar os seguintes caracteres no regex:
Exemplos de expressões regulares:
Para extrair "Alex Pink" de "Alex Pink (Autenticação)"
Regex: (.*) (Autenticação)
Para extrair "Alex Pink" de "Alex (Autenticação) Pink"
Regex: (.*)(Autenticação) (.*)
Para extrair "Alex rosa" de "Alex (Autenticação) rosa"
Regex: (.*)(Autenticação) (.*)
Ordem personalizada: $2 $1 (retornar o segundo grupo, concatenado ao primeiro grupo, capturado pelo caractere de espaço em branco)
Para extrair "apink@sampleorg.com" de "smtp:apink@sampleorg.com"
Regex: smtp:(.*)
Para obter detalhes sobre o uso de expressões regulares, consulte Tutorial em Java sobre expressões regulares.
Na lista Para domínio, selecione o domínio do usuário.
Para testar essa configuração, clique em Procurar para carregar um certificado de usuário de amostra, clique em Testar certificado e, se a configuração estiver correta, clique em OK.
Editar um mapeamento de certificado existente
Excluir um mapeamento de certificado