Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  User is not logged in

Primary flow:

  • Project AdminUser
    • User chooses "Create Account" from the Login View of the NDS Labs UI (NDS-213)
    • User is prompted to enter email address
    • Sign-up" link on the login page
    • User is prompted to select from NDS LAbs or Oauth
    • If NDS Labs, prompted to enter name, email address, password, confirm password
    • If Oauth, prompted to approve access to Oauth account
    • User selects "Submit"
    • If NDS Labs, on On submit, system sends verification email (to verify user email address)
      • User clicks link in verification email and is taken to
      "Create Account" pageUser enters account information (other than email)
      • Name
      • Descriptionconfirmation page ("Thank you!")
    • On submit, an email is sent to ndslabs-support requesting approval of new project account (NDS-212)
      • Project Account record is stored in unapproved state
  • A): NDS Labs Support person (cluster admin)
    • Clicks "approve" or "deny" link in approval email
    • Logs in to admin UI
    • Provisions project resources
      • Memory: via project administration page (NDS-200
      • VCPUs: via project administration page (NDS-200)
      • Storage: via volume creation process (NDS-210)
      • Static IP: via project administration page (NDS-200)
      • DNS: optional, send email to help+neteng
    • On approve, account is set to approved state, user is notified, admin is redirected to confirmation page ("It worked. Account approved" – exact wording TBD)
    • On deny, account is denied, user is notified, admin is redirected to confirmation page ("It worked. Account denied." – exact wording TBD)
    • Account is created with default resource limitsAn e-mail is sent to the Project admin confirming that their account has been approved and that they can now log in