直接登录
直接登录是 Logto 特有的认证 (Authentication) 参数,它允许你直接启动社交登录或企业单点登录 (SSO),绕过默认的 Logto 通用登录 页面。
如果你在网站上嵌入了自定义登录页面或身份提供商 (IdP) 登录入口点(查看用例),此功能特别有用。通过使用直接登录,你可以将用户直接重定向到 IdP 的登录页面。
社交登录
传递 direct_sign_in
参数,值为 social:<idp-name>
,以直接启动社交登录过程。
在哪里找到连接器 IdP 名称
- 导航到 控制台 > 连接器 > 社交连接器
- 点击你想使用的社交连接器。
- 在连接器设置页面顶部找到身份提供商名称。
示例
使用 direct_sign_in
参数构建你自己的认证 (Authentication) 请求 URL:
curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=social:google'
在支持的 Logto SDK 中,你可以在调用 signIn
方法时设置 directSignIn
参数:
const authResult = await logto.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'social:google',
});
企业单点登录 (SSO)
传递 direct_sign_in
参数,值为 sso:<connector-id>
,以直接启动企业单点登录 (SSO) 过程。