Use Case: Login

Summary

  • Scope: Authentication
  • Level: User Goal
  • Actors: App User
  • Brief: Login and Logout
  • Status: Done
  • Assignee: Stef
  • Criticality: System Critical

Scenarios

  • Precondition: The user has not yet authenticated against Keycloak.
  • Main success scenario:
    • The user enters their login credentials and Keycloak successfully authenticates them.
    • The user is authenticated and has access to the PermaplanT app and Nextcloud.
    • The user logs out.
  • Alternative scenario: The user enters incorrect login credentials. In this case, the app displays an error message to the user indicating that the login failed.
  • Error scenario: There is an error in the app's authentication process. In this case, the app displays an error message to the user and tells them to try again.
  • Postcondition: The user has no access to neither PermaplanT app nor Nextcloud.
  • Non-functional Constraints:
    • The login process must be secure to protect the user's personal information.
    • The app must clearly communicate to the user whether the login was successful or not.