Pular para o conteúdo principal

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:

  1. Você baixou o plugin do Flarum FoF Passport.
  2. Casdoor pode ser acessado e usado normalmente.
  3. Você pode definir CASDOOR_HOSTNAME = http://localhost:8000 ao implantar o Casdoor em modo prod. Veja modo de produção.

Passo 2: Configurar aplicação Casdoor

  1. Crie uma nova aplicação Casdoor ou use uma existente.
  2. Encontre a URL de redirecionamento: <CASDOOR_HOSTNAME>/auth/passport.
  3. Adicione a URL de redirecionamento à aplicação Casdoor:Redirecionar

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

  1. Instale o plugin FoF Passport.
  2. Configure o aplicativo:configurar
  3. 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_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • UserInfo server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Desconecte-se do Flarum e teste o SSO.Login do Flarum