Authany 文档¶
Authany 是一个身份验证与用户管理服务。只需几行代码,即可为您的应用添加安全的注册、登录、单点登录和用户管理功能,并通过 Authany 管理台管理一切。
开箱即用,您将获得:
- 基于 OpenID Connect(OIDC)标准构建的零信任身份验证。
- 现成且可自定义的注册和登录页面:支持邮箱、手机号或用户名加密码、一次性验证码、魔法链接、通行密钥、生物识别等多种方式。
- 社交和企业登录:支持 Google、Apple、Facebook、GitHub、LinkedIn、微信、Microsoft Entra ID、AD FS、Azure AD B2C,以及任何 OIDC 或 SAML 身份提供方。
- 多因素身份验证、会话管理、暴力破解防护和机器人防护。
- 提供 JavaScript、React、Vue、Angular、iOS、Android、Flutter、React Native、Ionic 和 Xamarin 的 SDK,以及供后端使用的 Admin API(GraphQL)和事件与 Hook。
- 每个项目都运行在独立的域名(
your-project.authanyid.com)下,页面完全白标,您也可以使用自己的自定义域名。
Admin API通过 GraphQL 从后端管理用户和项目。
自定义界面使用 Authentication Flow API 构建您自己的登录和注册界面。
工作原理¶
您的应用会将用户重定向到项目域名下的 Authany 登录页面。用户登录后,Authany 会签发标准的 OIDC 令牌(ID 令牌、访问令牌、刷新令牌),供您的应用和后端进行验证。密码策略、OTP 投递、多因素身份验证、社交登录提供方、会话和用户资料,其余的一切都由 Authany 处理。