Jenkins plugin
The Casdoor Jenkins plugin lets users sign in to Jenkins via Casdoor. This guide configures the plugin.
As seguintes são algumas das configurações:
CASDOOR_HOSTNAME: O nome de domínio ou IP onde o servidor Casdoor está implantado.
JENKINS_HOSTNAME: O nome de domínio ou IP onde o Jenkins está implantado.
Passo 1: Implantar Casdoor e Jenkins
Após uma implantação bem-sucedida, certifique-se do seguinte:
- Defina a URL do Jenkins (Gerenciar Jenkins -> Configurar Sistema -> Localização do Jenkins) para
JENKINS_HOSTNAME.
- Verifique se o Casdoor pode ser acessado e usado normalmente.
- Defina o valor de
origindo Casdoor (conf/app.conf) paraCASDOOR_HOSTNAME.
Passo 2: Configurar a Aplicação Casdoor
- Crie uma nova aplicação Casdoor ou use uma existente.
- Adicione uma URL de redirecionamento:
http://JENKINS_HOSTNAME/securityRealm/finishLogin
- Adicione o provedor desejado e forneça quaisquer configurações adicionais.
Note Client ID and Client secret from the application page for the next step.
Abra seu navegador favorito e visite http://CASDOOR_HOSTNAME/.well-known/openid-configuration para visualizar a configuração OIDC do Casdoor.
Passo 3: Configurar o Jenkins
Install the Casdoor plugin from the Jenkins marketplace or by uploading the plugin JAR.
Após a instalação estar completa, vá para Gerenciar Jenkins -> Configurar Seguran ça Global.
Sugestão: Faça backup do arquivo config.xml do Jenkins e use-o para recuperação em caso de erros de configuração.

- Na seção Realm de Segurança, selecione "Plugin de Autenticação Casdoor".
- No campo Endpoint Casdoor, insira o
CASDOOR_HOSTNAMEmencionado anteriormente. - No campo Client ID, insira o
Client IDmencionado anteriormente. - No campo Client secret, insira o
Client secretmencionado anteriormente. - JWT Public Key: In Casdoor open Cert, edit your application’s cert, and copy the public key.

- Organization Name and Application Name are optional; use them to restrict verification to specific orgs/apps. If empty, the plugin uses the default organization and application.
- Na seção de Autorização, marque "Usuários logados podem fazer qualquer coisa". Desative "Permitir acesso de leitura anônimo".
- Clique em
Salvar.
O Jenkins agora redirecionará automaticamente para o Casdoor para autenticação.