{"id":22489471,"url":"https://github.com/Authing/Guard","last_synced_at":"2025-08-02T21:32:53.396Z","repository":{"id":45283896,"uuid":"172075611","full_name":"Authing/Guard","owner":"Authing","description":"📌 Authing SSO login widget - Your Guard. (🚄Production Ready)","archived":false,"fork":false,"pushed_at":"2024-12-02T09:54:23.000Z","size":66470,"stargazers_count":1752,"open_issues_count":42,"forks_count":221,"subscribers_count":8,"default_branch":"v4","last_synced_at":"2024-12-03T00:43:09.279Z","etag":null,"topics":["authing","guard","sso","sso-login"],"latest_commit_sha":null,"homepage":"https://cdn.authing.co/packages/guard/doc/v6/guide/install.html","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Authing.png","metadata":{"files":{"readme":"README-zh_CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-22T14:00:07.000Z","updated_at":"2024-12-02T09:06:30.000Z","dependencies_parsed_at":"2023-02-16T16:16:15.357Z","dependency_job_id":"2349b7a5-07ac-4e91-a971-50b92c22cc28","html_url":"https://github.com/Authing/Guard","commit_stats":{"total_commits":1582,"total_committers":34,"mean_commits":"46.529411764705884","dds":0.5815423514538558,"last_synced_commit":"f4f0cb5899802961628bdc4d2bcab904e610638a"},"previous_names":["authing/sso"],"tags_count":440,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Authing%2FGuard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Authing%2FGuard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Authing%2FGuard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Authing%2FGuard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Authing","download_url":"https://codeload.github.com/Authing/Guard/tar.gz/refs/heads/v4","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228154024,"owners_count":17877704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authing","guard","sso","sso-login"],"created_at":"2024-12-06T17:19:55.879Z","updated_at":"2024-12-06T17:22:19.144Z","avatar_url":"https://github.com/Authing.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cdiv align=center\u003e\u003cimg width=\"300\" src=\"https://files.authing.co/authing-console/authing-logo-new-20210924.svg\"\u003e\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"javascript:;\"\u003e\u003cimg src=\"https://img.shields.io/badge/test-passing-brightgreen\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://forum.authing.cn/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/chat-forum-blue\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.authing.cn/v2/reference/ui-components/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/docs-passing-brightgreen\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Authing/AuthingSSO\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-success\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"javascript:;\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/node-%3E=12-green.svg\" alt=\"Node\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n[English](./README.md) | 简体中文 \n\n[Authing](https://authing.cn) 是一个企业级身份认证提供商，其集成了 OAuth、LDAP、OIDC 等多种身份认证和授权解决方案。此仓库包含了 Authing 提供的一些 UI 组件。\n\n## 🌍 生态系统\n\n| 包名                             | 版本                                                                                                                                              | 使用文档                                                                                                             |\n| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| @authing/react-ui-components     | [![npm version](https://badge.fury.io/js/@authing%2Freact-ui-components.svg)](https://www.npmjs.com/package/@authing/react-ui-components)         | [Authing React UI Components](https://docs.authing.cn/v2/reference/ui-components/react.html)                         |\n| @authing/vue-ui-components       | [![npm version](https://badge.fury.io/js/@authing%2Fvue-ui-components.svg)](https://www.npmjs.com/package/@authing/vue-ui-components)             | [Authing Vue UI Components](https://docs.authing.cn/v2/reference/ui-components/vue.html)                             |\n| @authing/ng-ui-components        | [![npm version](https://badge.fury.io/js/@authing%2Fng-ui-components.svg)](https://www.npmjs.com/package/@authing/ng-ui-components)               | [Authing Angular UI Components](https://docs.authing.cn/v2/reference/ui-components/angular.html)                     |\n| @authing/native-js-ui-components | [![npm version](https://badge.fury.io/js/@authing%2Fnative-js-ui-components.svg)](https://www.npmjs.com/package/@authing/native-js-ui-components) | [Authing Native JavaScript UI Components](https://docs.authing.cn/v2/reference/ui-components/native-javascript.html) |\n\n## ✨ 登录组件（Guard）\n\nAuthing 登录组件（Guard）是一种可嵌入的登录表单，可根据你的需求进行配置，建议用于单页面应用程序。它使你可以轻松添加各种社会化登录方式，以便你的用户可以无缝登录，并且在不同平台拥有一致的登录体验。Guard 为开发者屏蔽了很多底层认证的实现细节，同时也包括繁琐的 UI 开发。\n\nGuard 可以集成到你的 React、Vue.js、Angular 以及原生 JavaScript 项目中，你可以借助此组件快速实现登录认证流程。\n\n![Guard Demo](./static/images/guard-demo_zh.png)\n\n## 🌈 功能列表\n\n#### 丰富的登录注册方式\n\n内置丰富的登录注册方式供开发者选择：\n\n- 账号密码登录（包括手机号 + 密码、邮箱 + 密码、用户名 + 密码）\n- 手机验证码登录\n- APP 扫码登录（[需先接入 APP 扫码登录](https://docs.authing.cn/v2/guides/authentication/qrcode/use-self-build-app/)）\n- 小程序扫码登录（[需先在后台配置](https://docs.authing.cn/v2/guides/authentication/qrcode/use-wechat-miniprogram/)）\n- 社会化登录，如 Github 登录（[需先在后台配置](https://docs.authing.cn/v2/guides/connections/social.html)）\n- 企业身份源登录（[需要配置企业身份源](https://docs.authing.cn/v2/guides/connections/enterprise.html)）\n\n#### 内置忘记密码流程\n\nGuard 内置了忘记密码的交互 UI，你无需编写任何额外代码。\n\n#### 内置多因素认证（MFA）能力\n\nGuard 内置了多因素认证（MFA）功能，当你的[应用开启了多因素认证](https://docs.authing.cn/v2/guides/app/mfa.html)之后，用户可以使用该组件完成多因素认证。你无需编写任何额外代码。\n\n#### 响应式布局\n\n响应式布局，完美兼容移动端和 PC 端，同时你可以通过自定义 CSS 轻易地自定义登录框样式。\n\n#### 兼容前端所有主流框架\n\n- [原生 JavaScript 调用](https://docs.authing.cn/v2/reference/ui-components/native-javascript.html)\n- [Vue 组件](https://docs.authing.cn/v2/reference/ui-components/vue.html)\n- [React 组件](https://docs.authing.cn/v2/reference/ui-components/react.html)\n- [Angular 组件](https://docs.authing.cn/v2/reference/ui-components/angular.html)\n\n## 🌴 在线体验\n\n点击查看 [sample-sso.authing.cn](https://sample-sso.authing.cn/login?app_id=5d70d0e991fdd597019df70d\u0026protocol=oidc\u0026finish_login_url=%2Finteraction%2Foidc%2Fd7223e6b-b796-4068-a3f2-298d527993c2%2Flogin\u0026login_page_context=)\n\n## 🌳 获取帮助\n\n加入论坛: [#authing-chat](https://forum.authing.cn/)\n\n详细使用文档请查看 [Guard for Web](https://docs.authing.cn/v2/reference/ui-components/)\n\n## 🍻 开源共建\n\n- Fork 此仓库\n- 创建自己的 git 分支 (git checkout -b my-new-feature)\n- 提交你的修改 (git commit -am 'Add some feature')\n- 将修改内容推送到远程分支 (git push origin my-new-feature)\n- 创建一个 Pull Request\n\n## 📝 开源许可\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2019-present Authing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAuthing%2FGuard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAuthing%2FGuard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAuthing%2FGuard/lists"}