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.

Note these variables:

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. For local prod mode, set CASDOOR_HOSTNAME = http://localhost:8000. See production mode.

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

Note Client ID and Client secret for the next step.

Open http://CASDOOR_HOSTNAME/.well-known/openid-configuration in a browser to view Casdoor's OIDC configuration.

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