
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
@autharmor/react
Advanced tools
Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, 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 WebAuthn, 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/react
# PNPM
pnpm add @autharmor/autharmor-js @autharmor/autharmor-js-ui @autharmor/react
# Yarn
yarn add @autharmor/autharmor-js @autharmor/autharmor-js-ui @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/sdk 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}
enableRegistration={false}
onLogIn={onLogIn}
/>
);
}
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.
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. |
onLogIn | (authenticationResult: IAuthenticationSuccessResult) => void | An event handler that is called when the user successfully logs in using the form. |
onRegister | (registrationResult: IRegistrationSuccessResult) => void | An event handler that is called when the user successfully registers using the form. |
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 WebAuthn, magic links and the proprietary Auth Armor mobile app.
We found that @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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.