Pular para o conteúdo principal

Bytebase

Casdoor pode usar OAuth2 para conectar várias aplicações. Neste exemplo, usaremos Bytebase para demonstrar como usar OAuth2 para conectar às suas aplicações.

Os seguintes são os nomes de configuração:

CASDOOR_HOSTNAME: O nome de domínio ou endereço IP onde o servidor Casdoor está implantado.

Bytebase_HOSTNAME: O nome de domínio ou endereço IP onde o Bytebase está implantado.

Passo 1: Implantar Casdoor e Bytebase

Primeiramente, implante Casdoor e Bytebase.

Após a implantação bem-sucedida, certifique-se de que:

  1. Casdoor pode ser acessado e usado normalmente.
  2. Você pode definir CASDOOR_HOSTNAME para http://localhost:8000 ao implantar o Casdoor em modo prod. Veja modo de produção.

Passo 2: Configurar aplicação Casdoor

  1. Crie uma nova ou use uma aplicação Casdoor existente.
  2. Encontre a URL de redirecionamento: <CASDOOR_HOSTNAME>/oauth/callback.
  3. Adicione a URL de redirecionamento à aplicação Casdoor:Redirecionar

Na página de configurações da aplicação, você encontrará dois valores: Client ID e Client secret. Usaremos esses valores na próxima etapa.

Abrir seu navegador favorito e visitar: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Você verá a configuração OIDC do Casdoor.

Passo 3: Configurar Bytebase

  1. Encontrar SSO e selecionar OAuth 2.0:Encontrar SSO
  2. Configurar este aplicativo:Configurar
  3. Encontre o Client ID e 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
  • User Info server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Desconectar do Bytebase e testar SSO.Login