Flarum
Casdoor pode usar OAuth2 para conectar várias aplicações. Neste exemplo, mostraremos como usar OAuth2 para conectar o Flarum às suas aplicações.
Aqui estão alguns nomes de configuração que você precisará:
CASDOOR_HOSTNAME: O nome de domínio ou IP onde o servidor Casdoor está implantado.
Flarum_HOSTNAME: O nome de domínio ou IP onde o Flarum está implantado.
Passo 1: Implantar Casdoor e Flarum
Primeiro, implante Casdoor e Flarum.
Após uma implantação bem-sucedida, certifique-se:
- Você baixou o plugin do Flarum FoF Passport.
- Casdoor pode ser acessado e usado normalmente.
- Você pode definir CASDOOR_HOSTNAME =
http://localhost:8000ao implantar o Casdoor em modoprod. Veja modo de produção.
Passo 2: Configurar aplicação Casdoor
- Crie uma nova aplicação Casdoor ou use uma existente.
- Encontre a URL de redirecionamento:
<CASDOOR_HOSTNAME>/auth/passport. - Adicione a URL de redirecionamento à aplicação Casdoor:

Na página de configurações da aplicação, você encontrará dois valores: Client ID e Client secret. Usaremos esses valores na próxima etapa.
Abra seu navegador favorito e visite: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Você verá a configuração OIDC do Casdoor.
Passo 3: Configurar Flarum
- Instale o plugin FoF Passport.
- Configure o aplicativo:

- Encontre o Client ID e o Client Secret na página da aplicação Casdoor.
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
Desconecte-se do Flarum e teste o SSO.