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:
Defina a URL do FireZone (Sigin -> Segurança -> Adicionar Provedor OpenID Connect) para FIREZONE_HOSTNAME.
Casdoor pode ser acessado e usado normalmente.
CASDOOR_HOSTNAME
: http://localhost:8000, se você implementar o Casdoor usando oapp.conf
padrão.
Passo 2: Configurar aplicação Casdoor
Crie uma nova aplicação Casdoor ou use uma existente.
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/
.Acesse seu navegador favorito e visite:
http://[CASDOOR_HOSTNAME]/.well-known/openid-configuration
, e você verá a configuração OIDC do Casdoor.Configurar FireZone: Segurança -> Adicionar Provedor OpenID Connect
URI do Documento de Descoberta
: A URI do Documento de Descoberta do Provedor FireZone deve serhttps://[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.