1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-24 23:59:40 +02:00
Maybe/config/initializers
Josh Pigford 9336719242 Add secure OAuth2-based mobile authentication
- Replace API keys with OAuth2 tokens for mobile apps
- Add device tracking and management for mobile sessions
- Implement 30-day token expiration with refresh tokens
- Add MFA/2FA support for mobile login
- Create dedicated auth endpoints (signup/login/refresh)
- Skip CSRF protection for API endpoints
- Return plaintext tokens (not hashed) in responses
- Track devices with unique IDs and metadata
- Enable seamless native mobile experience without OAuth redirects

This provides enterprise-grade security for the iOS/Android apps while maintaining a completely native authentication flow.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-18 08:20:22 -05:00
..
active_record_encryption.rb Fix Active Record encryption for self-hosted deployments 2025-06-18 04:31:10 -05:00
assets.rb Add cache sweeper for components directory 2025-04-30 20:37:23 -04:00
content_security_policy.rb Initial commit 2024-02-02 09:05:04 -06:00
doorkeeper.rb Add secure OAuth2-based mobile authentication 2025-06-18 08:20:22 -05:00
doorkeeper_csrf_protection.rb Add comprehensive API v1 with OAuth and API key authentication (#2389) 2025-06-17 15:57:05 -05:00
doorkeeper_layout.rb Fix OAuth mobile app support with custom URL schemes 2025-06-18 05:38:23 -05:00
enable_yjit.rb Initial commit 2024-02-02 09:05:04 -06:00
filter_parameter_logging.rb Initial commit 2024-02-02 09:05:04 -06:00
generator.rb Lint files to rubocop omakase standards 2024-02-02 16:07:29 +00:00
inflections.rb Initial commit 2024-02-02 09:05:04 -06:00
intercom.rb Apparently capitalization matters 2025-04-01 08:21:46 -05:00
mini_profiler.rb Improve account sync performance, handle concurrent market data syncing (#2236) 2025-05-15 10:19:56 -04:00
pagy.rb CSV Imports Overhaul (Transactions, Trades, Accounts, and Mint import support) (#1209) 2024-10-01 10:47:59 -04:00
permissions_policy.rb Initial commit 2024-02-02 09:05:04 -06:00
plaid.rb Initial pass at Plaid EU (#1555) 2025-01-31 12:13:58 -06:00
rack_attack.rb Add comprehensive API v1 with OAuth and API key authentication (#2389) 2025-06-17 15:57:05 -05:00
sentry.rb Reduce Sentry sampling rates for performance monitoring 2025-02-25 08:44:13 -06:00
sidekiq.rb Market data sync refinements (#2252) 2025-05-16 14:17:56 -04:00
version.rb Bump to v0.5.0 2025-04-11 11:57:02 -04:00