Conectando Aplicações com o Protocolo OIDC - Confluence
Casdoor pode usar o protocolo OIDC como um IDP para conectar várias aplicações. Neste guia, usaremos o Confluence como exemplo para demonstrar como usar o OIDC para conectar suas aplicações.
Para começar, certifique-se de que você implantou o Casdoor e o Confluence com sucesso. Aqui estão alguns nomes de configuração que você precisa lembrar:
CASDOOR_HOSTNAME: Nome de domínio ou IP onde o servidor Casdoor está implantado.Confluence_HOSTNAME: Nome de domínio ou IP onde o Confluence está implantado.
Passo 1: Implantar Casdoor e Confluence
Primeiro, implante Casdoor e Confluence.
Após a implantação bem-sucedida, certifique-se do seguinte:
- Defina a URL do Confluence para
Confluence_HOSTNAME.
- Casdoor pode ser acessado e usado normalmente.
- Você pode definir
CASDOOR_HOSTNAMEparahttp://localhost:8000se você implantar o Casdoor em modoprod. Consulte o modo de produção para mais detalhes.
Passo 2: Configurar aplicativo Casdoor
- Crie um novo aplicativo Casdoor ou use um existente.
- Encontre uma URL de redirecionamento:

- Adicione a URL de redirecionamento ao aplicativo:

- Adicione o provedor desejado e configure outras configurações de acordo.
Na página de configurações do aplicativo, você encontrará dois valores: Client ID e Client Secret. Vamos precisar destes no próximo passo.
Abra seu navegador favorito e visite: http://CASDOOR_HOSTNAME/.well-known/openid-configuration para ver a configuração OIDC do Casdoor.
Passo 3: Configurar Confluence
- Instale o aplicativo miniOrange para suportar OAuth. Você pode encontrar este aplicativo em:

- Configure o aplicativo:

- Defina
Selected Applicationpara Custom OpenID. - Recupere o Client ID e o Client Secret da página do aplicativo Casdoor.
Configure as seguintes configurações para o Confluence:
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUserInfo server URL: http://CASDOOR_HOSTNAME/api/get-accountScopes:address phone openid profile offline_access email
Você pode configurar configurações de autorização mais avançadas mais tarde. Por agora, verifique se o OpenID realmente funciona.
Desconecte-se do Confluence e teste o SSO: