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:
- Casdoor pode ser acessado e usado normalmente.
- Você pode definir
CASDOOR_HOSTNAMEparahttp://localhost:8000ao implantar o Casdoor em modoprod. Veja modo de produção.
Passo 2: Configurar aplicação Casdoor
- Crie uma nova ou use uma aplicação Casdoor existente.
- Encontre a URL de redirecionamento:
<CASDOOR_HOSTNAME>/oauth/callback. - Adicione a URL de redirecionamento à aplicação Casdoor:

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
- Encontrar SSO e selecionar OAuth 2.0:

- Configurar este aplicativo:

- Encontre o Client ID e Client Secret na página da aplicação Casdoor.
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUser Info server URL: http://CASDOOR_HOSTNAME/api/get-account- Scopes:
address phone openid profile offline_access email
Desconectar do Bytebase e testar SSO.