# 使用 Authing 登录组件接入社会化登录
Authing 登录组件(Guard) 是一种可嵌入的登录表单,可根据你的需求进行配置,建议用于单页面应用程序。它使你可以轻松添加各种社会化登录方式,以便你的用户可以无缝登录,并且在不同平台拥有一致的登录体验。
Guard 支持 React、Vue、Angular 三种前端框架以及原生 JS 调用,以 React 组件为例:
import React from 'react'
import ReactDOM from 'react-dom'
import { AuthingGuard } from '@authing/react-ui-components'
// 引入 css 文件
import '@authing/react-ui-components/lib/index.min.css'
const App = () => {
const appId = 'AUTHING_APP_ID'
const config = {
logo: 'https://usercontents.authing.cn/client/logo@2.png',
title: 'Authing',
socialConnections: ['github'],
}
const onLogin = (userInfo) => {
console.log(userInfo)
}
return <Guard appId={appId} config={config} onLoding={onLogin} />
}
ReactDOM.render(<App />, root)
详细文档请见:Guard for Web。
# 接下来
获取到用户信息之后,你可以得到登录凭证 token,你可以在后续的 API 请求中携带上此 token, 然后在后端接口中根据此 token 区分不同用户,详情请见验证 token。