What problem does it solve?
CloudBase Web Authentication Quick Guide provides concise and practical web frontend authentication solutions for CloudBase apps, consolidating multiple login methods and complete user management to reduce integration effort.
Core Features & Use Cases
- Web frontend authentication for CloudBase apps using @cloudbase/js-sdk
- Supports phone OTP, email OTP, password, anonymous, OAuth (Google/WeChat), and custom tickets
- Complete user management: sign in, sign up, getUser, updateUser, linkIdentity, and session handling
- Use cases: building SaaS dashboards, customer portals, or admin panels with secure user authentication
Quick Start
Prerequisites: CloudBase environment ID (env) and region. Use auth-tool-cloudbase to obtain a publishable key and configure login methods.
- Install the CloudBase JS SDK: npm install @cloudbase/js-sdk
- Initialize CloudBase in your app:
import cloudbase from '@cloudbase/js-sdk'
const app = cloudbase.init({
env: 'your-env-id',
region: 'your-region',
accessKey: 'publishable-key',
auth: { detectSessionInUrl: true }
})
const auth = app.auth
- Start with a login flow, e.g., signInWithOtp or signInWithPassword as your entry point.