- [x] Add Installation via commandbox - [x] Breaking change: application settings now stored as serialized JSON to help with migrator bug (see https://github.com/cfwheels/cfwheels/issues/871) - [x] Ensure password isn't in email address ### To Do: - [ ] Ensure password isn't in top 100000 hacked password lists - [ ] Add Travis CI Support - [ ] Travis: Unit tests require DB; DB migrate can't access custom servername from CLI, so need to fix that first. - [ ] Protected 'superadmin' flag on accounts which can't be assumed etc ### Maybe: - [ ] Add LDAP example? - [ ] Add some sort of Brute force attack mitigation - [ ] If login required to auth'd page, add an appropriate redirect after login - [ ] Possibly change AES encryption on cookie to be JWT? - [ ] Add OAuth/Twitter/Facebook, if time allows - [ ] 2FA Maybe (!) - [ ] Add JSON based API using Basic Auth/API Key - [ ] Add JWT Authentication (Will still technically use sessions as we can't mix and match in a single app, but would be an example of API Authentication) - [ ] Localisation / i8N? - [ ] Add http headers as per https://github.com/ddspringle/framework-one-secure-auth/blob/master/MyApplication.cfc#L94
To Do:
Maybe: