
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
@autharmor/autharmor-react
Advanced tools
Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.
Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.
This package wraps the autharmor-form component provided by the @autharmor/autharmor-js-ui package. It allows you to use a native React component to render the Auth Armor form with the full benefits of type-checking and the ability to pass objects to components directly from the markup.
This package is designed to work together with @autharmor/autharmor-js and @autharmor/autharmor-js-ui. A knowledge of how those packages work will be helpful in using this package.
This package is available on the NPM registry as @autharmor/autharmor-react. You must have the @autharmor/autharmor-js and ``@autharmor/autharmor-js-ui` packages to use it. Use your project's package manager to install all the packages:
# NPM
npm install @autharmor/autharmor-js @autharmor/autharmor-js-ui @autharmor/autharmor-react
# PNPM
pnpm add @autharmor/autharmor-js @autharmor/autharmor-js-ui @autharmor/autharmor-react
# Yarn
yarn add @autharmor/autharmor-js @autharmor/autharmor-js-ui @autharmor/autharmor-react
This package exports a React component called AuthArmorForm which you can use in your React components:
import { AuthArmorClient, IAuthenticationSuccessResult, IRegistrationSuccessResult } from "@autharmor/autharmor-js";
import "@autharmor/autharmor-js-ui";
import { AuthArmorForm } from "@autharmor/react";
export function MyAuthArmorForm() {
// Refer to the @autharmor/autharmor-js documentation to learn how to instantiate an AuthArmorClient.
const client = new AuthArmorClient(...);
const onLogIn = (authenticationResult: IAuthenticationSuccessResult) => {
console.log("Authenticated with", authenticationResult);
};
const onRegister = (registrationResult: IRegistrationSuccessResult) => {
console.log("Registered with", registrationResult);
};
return (
<AuthArmorForm
client={client}
onLogIn={onLogIn}
onRegister={onRegister}
/>
);
}
The AuthArmorForm accepts all the properties that the autharmor-form component from the @autharmor/autharmor-js-ui package accepts. Refer to its documentation to learn how to use these properties.
All events from autharmor-form are also available. The first letter of the DOM event name is capitalized and on is prepended. For example, to use the logIn event, you can use the onLogIn property.
In addition, the component defines a few additional properties:
| Property | Type | Description |
|---|---|---|
className | string | The CSS class to use for the autharmor-form component. |
style | React.CSSProperties | The CSS styles to use for the autharmor-form component. |
Other functionality is provided directly by the @autharmor/autharmor-js and @autharmor/autharmor-js-ui packages. Refer to their documentation for more details on how to use Auth Armor in your application.
FAQs
Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.
We found that @autharmor/autharmor-react demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.