Tensile
A Modern Enterprise Auth Framework
Tensile was born out of the need to have a modern, easy to use, highly available, and scalable auth (Passwordless, OAuth, M2M, and SAML) framework for the enterprise. It is designed to be easily extensible and maintainable. It is so easy you can be up and running in minutes. 🎉
🚨 WARNING: This is a work in progress and is not ready for use yet. Please use when we hit 1.0.0!
Features
- Passwordless Auth via Email / Text
- M2M / JWT built in by default
- SAML 2.0 Support for Enterprise
- OAuth Providers - Google, Github, Microsoft, Apple
- Pluggable Auth Providers
- Architected for Performance and Availability
- Customizable Login Templates
- Webhooks and Eventing
- Multiple Email Providers
- Multiple Text Providers
- MFA via Device / Email / Text
- MFA Recovery Codes
- Robust Rest API for Management
- Advanced Caching via Keyv / Cacheable
- Maintained Monthly
Contributing and Code of Conduct
Please see CONTRIBUTING for details. Please see CODE_OF_CONDUCT for details.
License
MIT - see LICENSE for details
Latest's Releases
v0.1.1
September 03, 2024
What's Changed
- updating to nodejs 20 and 22 with better code-coverage by @jaredwray in https://github.com/jaredwray/tensile/pull/1
- adding hookified to tensile and TensileOptions by @jaredwray in https://github.com/jaredwray/tensile/pull/2
- adding tensile.dev deployment by @jaredwray in https://github.com/jaredwray/tensile/pull/3
- upgrading typescript to 5.5.4 by @jaredwray in https://github.com/jaredwray/tensile/pull/4
- upgrading keyv to 5.0.1 by @jaredwray in https://github.com/jaredwray/tensile/pull/5
- upgrading ecto to 4.0.0 by @jaredwray in https://github.com/jaredwray/tensile/pull/6
- upgrading airhorn to 3.0.4 by @jaredwray in https://github.com/jaredwray/tensile/pull/7
New Contributors
- @jaredwray made their first contribution in https://github.com/jaredwray/tensile/pull/1
Full Changelog: https://github.com/jaredwray/tensile/commits/v0.1.1