Package Exports
- rauth-provider
Readme
RAuth Provider (v2)
Node.js backend SDK for RAuth v2.
- Mandatory SSE (no webhooks)
- App ID + API Key auth
- Phone validation in session/approval verification
Install
npm i rauth-providerQuick Start
import { RauthProvider } from 'rauth-provider';
RauthProvider.init({
api_key: process.env.RAUTH_API_KEY,
app_id: process.env.RAUTH_APP_ID,
});
// Verify a session
const ok = await RauthProvider.verifySession(sessionToken, "+1234567890");
// Verify an approval
const approval = await RauthProvider.verifyApproval(approvalToken, "+1234567890");API
- verifySession(sessionToken, phone): boolean
- getSessionStatus(sessionToken, phone): SessionStatusResponse
- verifyApproval(approvalToken, phone): ApprovalVerifyResponse
SSE
The library exposes an internal SSE client (auto-reconnect). SSE is authenticated via
Authorization: Bearer {api_key} + X-App-ID: {app_id} and does not require query params.