Page MenuHomekolab.org

NGINX Controller, 2fa for client connections and companion app support
Needs ReviewPublic

Authored by mollekopf on Fri, Jul 16, 10:12 AM.

Details

Summary
  • Companion apps can register themselves and are used to notify the app via firebase (no data besides an id in the firebase notification)
  • Authentication attempts are tracked and can be accepted/denied,

which will then succeed/fail future authentication attempts from the
same ip/username pair.

Diff Detail

Repository
rK kolab
Branch
dev/imapproxy
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 35836
Build 14044: arc lint + arc unit

Event Timeline

mollekopf requested review of this revision.Fri, Jul 16, 10:12 AM
mollekopf created this revision.
mollekopf added a reviewer: Restricted Project.Fri, Jul 16, 10:24 AM
mollekopf updated this revision to Diff 7627.Fri, Jul 30, 5:29 PM
  • Made target ips and ports configurable (introducing some redundancy with the uri parameter I suppose)
  • Auth attempt purge command
  • Record failed login attempts that failed due to a password mismatch (if from a new location)
  • phpstan/other cleanup
  • Moved the notification logic to the CompanionApp class
  • Tests
  • Call the settings enabled instead of plz