User Data for SaaS

Don’t wrestle with complex schemas or
tenant partitions. Our data store is
Secure, Flexible and Built for SaaS

Complete Auth System

Authentication, Authorization, SSO,
Hosted Login Screens, Workflows.
Complete User Backend in Minutes

Simple Integrations

Facebook, Google, ActiveDirectory,
LDAP, Github, and LinkedIn.
Centralize Auth the Easy Way

IN PRODUCTION AT HUNDREDS OF
COMPANIES LIKE YOURS:

Get Started in Minutes

You can create users, customize user profiles, authenticate users, manage groups, and integrate to other identity systems with only a few lines of code.

Learn Stormpath quickly   7-Minute Tutorial

/* Authentication */
app.authenticateAccount({
  username:'john.smith@example.com', password:'Changeme1'
}, onLogin);

/* Start the reset password workflow.  This will send a secure link to the user to reset their password. */
app.sendPasswordResetEmail('john.smith@example.com', onResetPasswordEmailSent);
/* Authentication */
result = app.authenticateAccount(new
  UsernamePasswordRequest("john.smith@example.com", "Changeme1"));

/* Start the reset password workflow.  This will send a secure link to the user to reset their password. */
app.sendPasswordResetEmail("john.smith@example.com");
                  
/* Authentication */
app.authenticate_account('john.smith@example.com', 'Changeme1')

/* Start the reset password workflow.  This will send a secure link to the user to reset their password. */
app.send_password_reset_email('john.smith@example.com')
# Authentication (value is base 64 encoded username and password)
curl -X POST --user $API_KEY_ID:$API_KEY_SECRET \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
          "type": "basic",
          "value": "amxwaWNhcmQ6Q2hhbmdlbWUx"
        }' \
"https://api.stormpath.com/v1/applications/$APP_ID/loginAttempts"

#Start the reset password workflow.  This will send a secure link to the user to reset their password.

curl -X POST --user $API_KEY_ID:$API_KEY_SECRET \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
          "email": "john.smith@stormpath.com"
        }' \
https://api.stormpath.com/v1/applications/$APP_ID/passwordResetTokens
seen in:

High Availability is Our Top Priority

Team Stormpath has one priority: protect your data and ensure your access to it. We maintain scalable high-availability infrastructure, tight disaster recovery processes, and security best practices everywhere. Over 99.997% uptime to date and improving - we’re proud of that. Read More

Full User Management API - No Credit Card Required

Try It For Free