Login direto
O login direto é um parâmetro de autenticação específico do Logto que permite iniciar o login social ou SSO corporativo diretamente, ignorando a página de login universal padrão do Logto.
Esse recurso é especialmente útil se você tiver uma página de login personalizada ou um ponto de entrada de login do IdP incorporado em seu site (veja casos de uso). Ao usar o login direto, você pode redirecionar os usuários diretamente para a página de login do IdP.
Login social
Passe o parâmetro direct_sign_in
com o valor social:<idp-name>
para iniciar diretamente o processo de login social.
Onde encontrar o nome do IdP do conector
- Navegue até Console > Conectores > Conectores sociais
- Clique no conector que deseja usar.
- Localize o nome do provedor de identidade na parte superior da página de configurações do conector.
Exemplo
Construa sua própria URL de solicitação de autenticação com o parâmetro direct_sign_in
:
curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=social:google'
Nos SDKs Logto suportados, você pode definir o parâmetro directSignIn
ao chamar o método signIn
:
const authResult = await logto.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'social:google',
});
SSO corporativo
Passe o parâmetro direct_sign_in
com o valor sso:<connector-id>
para iniciar diretamente o processo de login SSO corporativo.
Onde encontrar o ID do conector SSO corporativo
- Navegue até Console > SSO Corporativo
- Clique no conector que deseja usar.
- Localize o ID do conector na parte superior da página de configurações do conector.
Exemplo
Construa sua própria URL de solicitação de autenticação com o parâmetro direct_sign_in
:
curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=sso:1234567890'
Nos SDKs Logto suportados, você pode definir o parâmetro directSignIn
ao chamar o método signIn
:
logtoClient.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'sso:1234567890',
});
Retorno à página de login
Se o processo de login direto falhar, por exemplo, se o conector não for encontrado ou não estiver habilitado, o usuário será redirecionado para a página de login padrão.
Estamos gradualmente adicionando suporte para o parâmetro direct_sign_in a todos os SDKs Logto. Se você não o vir em seu SDK, por favor, abra um problema ou entre em contato conosco.
Perguntas frequentes
O login direto é o mesmo que a autenticação via API?
Não, o login direto é um parâmetro de fluxo de usuário que permite pular a página de login padrão do Logto e redirecionar os usuários diretamente para a página de login do provedor de SSO social ou corporativo. Ao contrário da autenticação baseada em API, o usuário ainda precisa ser redirecionado primeiro para o endpoint de autenticação do Logto para iniciar o processo de login.