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:8000
ao 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.