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
- 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.
- Adicione a função envoy-casdoor-role.
- 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
- Modifique o
token_endpoint
,authorization_endpoint
, eclient_id
no arquivo envoy.yaml. - Modifique o
inline_string
no arquivo token-secret.yaml para o Client Secret do Envoy do Casdoor. - Modifique o
inline_bytes
no arquivo hmac-secret.yaml com uma frase única, longa e segura. - Adicione os arquivos envoy.yaml, token-secret.yaml, e hmac-secret.yaml ao seu caminho do Envoy.
Como Executar
- Inicie o Envoy usando o arquivo envoy.yaml.
- Vá para o site onde o Envoy está ouvindo. Você deve ser imediatamente redirecionado para o Casdoor para autenticação do usuário.