# Approw React UI Components

[Approw](https://www.approw.com/) is an enterprise-level identity authentication provider that integrates multiple identity authentication and authorization solutions such as OAuth, LDAP, and OIDC. This repository contains some React UI components provided by Approw.

## Guard

Guard is an embeddable login form that can be configured according to your needs and is recommended for single-page applications. It allows you to easily add various social login methods so that your users can log in seamlessly and have a consistent login experience on different platforms.
Guard has the following basic functions:

- Login:
  - Account password login (including mobile phone number + password, email + password, user name + password);
  - Login with mobile verification code;
  - Scan QR code to log in by WeChat applet (need to be configured in the background first);
  - APP scan code login (requires access to APP scan code login);
  - Mini program scan code login (need to be configured in the backend first);
  - Social login (need to configure social login);
  - Enterprise identity source login (enterprise identity source needs to be configured);
- Registration:
  - Account and password registration;
  - Mobile phone verification code registration;
- Forgot password and reset password;
- MFA certification;
- Responsive features (compatible with mobile and PC devices);
- Complete UI customization function;
- Compatible with mainstream front-end UI libraries:
  - Native JavaScript call;
  - Vue components;
  - React components;
  - Angular components.

![Guard Demo](./static/images/guard-demo.jpg)

Please check the detailed usage document [Guard for Web](https://docs.approw.com/reference/ui-components/react.html)
