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_HOSTNAME
parahttp://localhost:8000
se 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 Application
para 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: