authentication
security
identity
Rust
Nuxt

Curupira

Authentication and identity solution in Rust with SSO, SAML, and OAuth2 following the latest RFCs. Superior alternative to Auth0, FusionAuth, and Okta — made in Brazil.

Curupira

Objectives

Provide a superior Brazilian alternative to Auth0, FusionAuth, and Okta with unmatched performance and customization
Implement SSO and SAML integrations with full identity federation support
Follow world best practices and latest OAuth2 and OpenID Connect RFCs
Ensure speed and security with Rust backend and full per-client flow customization

Challenges

Solutions like Auth0, FusionAuth, and Okta are expensive, limited in customization, and rely on foreign infrastructure
Maintain compliance with latest OAuth2/OIDC RFCs and standards and SSO/SAML integrations
Adapt authentication flows for different business types and Brazilian and international regulatory requirements

Implemented Solutions

Solutions implemented to ensure scalability, security and efficiency.

Authentication backend in Rust for extreme performance and memory safety
Management interface in Nuxt with SSR for fast, SEO-friendly experience
Modular architecture enabling full flow customization per client

Curupira — High-Performance Authentication

Curupira is DWCorp's authentication and identity solution, built as an Auth0 alternative focusing on performance and customization. It combines Rust's speed on the backend with Nuxt's flexibility on the frontend.

Why Curupira?

  • Superior Performance: Rust backend ensures minimal response times and memory safety
  • Fully Customizable: Login, registration, password recovery, and MFA flows adaptable per client
  • Modern Interface: Nuxt frontend with SSR for fast, responsive management
  • Cost-Effective: More affordable alternative to solutions like Auth0 and Okta

Features

  • Multi-factor authentication (MFA)
  • Single Sign-On (SSO)
  • OAuth 2.0 and OpenID Connect
  • Session and token management
  • Login screen customization per brand/client
  • User management APIs
  • Security auditing and logs

Technology Stack

  • Backend: Rust (safety, performance, concurrency)
  • Frontend: Nuxt (Vue.js with SSR)
  • Protocols: OAuth 2.0, OpenID Connect, SAML

Curupira Logo

Curupira system logs