# PropelAuth BYO (Bring-Your-Own) Auth

Authentication is very rarely a set and forget problem, especially for B2B applications. Your first authentication solution might have been a quick win, but as your application grows, so do the requirements around security, compliance, and user management.

PropelAuth BYO (Bring Your Own) is a self-hosted sidecar, written in Rust, that lets you add only the auth pieces you need, **without replacing what already works**.

- **Own your data**: Run in your cloud, keep full control.
- **Adopt feature-by-feature**: SSO, SCIM, Session Management, Passkeys, User Impersonation, and more. Each feature is independently adoptable and designed to slot into your existing flows.
- **Straightforward integration**: Opinionated client libraries with explicit, type-safe responses (including errors!).
- **Operational clarity**: Detailed & structured audit logs.
- **Production performance**: Built in Rust for speed and low resource usage.
- **Happier customers**: Tenant-level controls let you say yes to your customers security requests without code changes (e.g. IP allowlists, session rules).

## Features

- **Session Management**: [Manage user sessions](https://docs.byo.propelauth.com/sessions/overview) while detecting IP address changes, limiting the number of concurrent sessions per user, and more.
- **User Impersonation**: [Impersonate users](https://docs.byo.propelauth.com/impersonation/overview) to help debug issues or provide support with a clear audit trail and strict controls.
- **Enterprise SSO**: Say goodbye to authentication headaches! [Integrate smoothly with Identity Providers](https://docs.byo.propelauth.com/sso/overview) like Okta and Entra ID.
- **SCIM**: [Provision users](https://docs.byo.propelauth.com/scim/overview) from your customer’s identity provider to your application, making user management a breeze.
- **Passkeys**: Protect your application with [Passkeys](https://docs.byo.propelauth.com/passkeys/overview) support, allowing for MFA or for users to log in with secure, passwordless authentication.
- **Management Dashboard**: You and your team can manage users, reset passkeys, and configure session settings without complex SQL queries or API calls in the [BYO Dashboard](https://docs.byo.propelauth.com/getting-started/dashboard).

## Support

Do you have a question or need some help integrating? Don’t hesitate to reach out to [support@propelauth.com](mailto:support@propelauth.com)!
