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_HOSTNAME
parahttp://localhost:8000
ao 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.