Authentication
Openfort provides a comprehensive suite of authentication features to ensure secure and flexible user access to your platform. Here's a summary of the key authentication capabilities:

OAuth Login#
Implement OAuth-based authentication flows to allow users to sign in using their accounts from popular social media platforms or other OAuth providers. This method enhances user convenience and can increase sign-up rates.
Password Auth#
Set up secure password-based authentication. Always salt and pepper passwords before hashing to enhance security against brute-force attacks.
SIWE (Sign-In with Ethereum)#
Enable users with existing Ethereum wallets to authenticate seamlessly using the Sign-In with Ethereum (SIWE) protocol. This feature bridges the gap between traditional web applications and blockchain-based identities.
User Sessions#
Manage the lifecycle and security of user sessions effectively. Implement secure session identifiers, enforce HTTPS for all sessions, and set appropriate expiration times to maintain a balance between security and user experience.
Custom Auth#
Integrate third-party authentication providers or custom authentication systems alongside Openfort's embedded wallets. This flexibility allows you to maintain your existing authentication stack while adding blockchain capabilities.
Guest Access#
Enable temporary guest accounts for users who want to explore your platform without full registration. Configure guest user permissions and create dedicated homepages or experiences for these temporary users.
Account Linking#
Connect multiple authentication methods to a single user account. This feature allows users to access their account through various identity providers while maintaining a unified profile within your application.