Plugin checklist

From RestAuth
Jump to: navigation, search
  • Registration
    • On-site registration
    • Initial properties (i.e. email-address) passed to RestAuth
    • Conflicts handled properly
      • User already exists remotely (check that no local user is created)
      • User already exists locally (avoid calling RestAuth in this case!)
  • Login
    • Restrict login to members of a group
    • Users already present locally are handled properly
    • Users not already present are handled properly
    • Import any properties upon login
  • Passwords
    • Ability to set your own password
    • Admin may set passwords
    • Reset passwords (i.e. "Forgot Password")
    • Make sure all functionality honours the setting if hashes should be stored locally.
  • Configuration
    • Optionally store password-hashes locally
  • Properties
    • Get properties from RestAuth
    • Store properties in RestAuth
    • Optionally refresh properties every X minutes (configurable option)
  • Groups
    • Get initial groups from RestAuth
    • Store group-changes (add/remove) in RestAuth
    • Ability to add/remove groups
    • Optionally refresh groups every X minutes (configurable option)
  • Export
    • Functionality to export already present users
  • Other
    • Remove users
    • Error-handling (unavaliable server, ...)