Pular para o conteúdo principal

Envoy

Pré-requisitos

Um servidor Casdoor em execução. Por favor, consulte a documentação do Casdoor para Instalação do Servidor e Experimentar com Docker.

Configurando o Casdoor

  1. Adicione a aplicação Envoy. No campo URLs de Redirecionamento, insira a URL da instância do Envoy incluindo o número da porta, e terminando com /oauth2/callback (por exemplo, http://%REQ(:authority)%/oauth2/callback). Anote os valores nos campos Client ID e Client Secret.
  2. Adicione a função envoy-casdoor-role.
  3. Adicione o usuário user1. Selecione Envoy na aplicação de inscrição. No campo Contas gerenciadas, selecione Envoy no menu suspenso de Aplicação e preencha o nome de usuário e senha. Volte para a página Funções e clique em "Editar" na linha envoy-casdoor-role. Na página aberta, no campo Sub usuários, selecione o nome de usuário que você acabou de criar (neste caso, é built-in/user1).

Configurar o Envoy

  1. Modifique o token_endpoint, authorization_endpoint, e client_id no arquivo envoy.yaml.
  2. Modifique o inline_string no arquivo token-secret.yaml para o Client Secret do Envoy do Casdoor.
  3. Modifique o inline_bytes no arquivo hmac-secret.yaml com uma frase única, longa e segura.
  4. Adicione os arquivos envoy.yaml, token-secret.yaml, e hmac-secret.yaml ao seu caminho do Envoy.

Como Executar

  1. Inicie o Envoy usando o arquivo envoy.yaml.
  2. Vá para o site onde o Envoy está ouvindo. Você deve ser imediatamente redirecionado para o Casdoor para autenticação do usuário.