Pular para o conteúdo principal

FireZone

Casdoor pode usar o protocolo OIDC como o IDP para conectar várias aplicações. Aqui, usaremos FireZone como um exemplo para mostrar como usar OIDC para conectar às suas aplicações.

Passo 1: Implementar Casdoor e FireZone

Primeiramente, Casdoor e FireZone devem ser implementados.

Após uma implementação bem-sucedida, assegure o seguinte:

  1. Defina a URL do FireZone (Sigin -> Segurança -> Adicionar Provedor OpenID Connect) para FIREZONE_HOSTNAME.

    FIREZONE_HOSTNAME

  2. Casdoor pode ser acessado e usado normalmente.

  3. CASDOOR_HOSTNAME: http://localhost:8000, se você implementar o Casdoor usando o app.conf padrão.

Passo 2: Configurar aplicação Casdoor

  1. Crie uma nova aplicação Casdoor ou use uma existente.

  2. Adicione uma URL de redirecionamento:

    Por exemplo, se o Configid no Provedor FireZone for TEST, a URL de redirecionamento deve ser http://[FIREZONE_HOST]/auth/oidc/[PROVIDER_CONFIG_ID]/callback/.

    REDIRECT_URL

    Acesse seu navegador favorito e visite: http://[CASDOOR_HOSTNAME]/.well-known/openid-configuration, e você verá a configuração OIDC do Casdoor.

  3. Configurar FireZone: Segurança -> Adicionar Provedor OpenID Connect

    OIDC_CONFIG

    • URI do Documento de Descoberta: A URI do Documento de Descoberta do Provedor FireZone deve ser https://[CASDOOR_HOST]/.well-known/openid-configuration.
    • Scopes: openid email profile
    • ConfigID: O ConfigID deve ser o PROVIDER_COONFIG_ID da URL de redirecionamento e deve corresponder à URL de redirecionamento do Casdoor.
    • Auto-criar usuários: Um login bem-sucedido criará automaticamente um usuário.

Desconecte-se do FireZone e teste o SSO

FIREZONELOGIN