As a user, I want to be able to use two (or more) different ADF applications, so that I can use specialised verticals suitable in complex organisations.
- I can login (and use) one ADF application and receive a request to be authenticated again, in case of access to a second ADF application. In this case, the login on the second ADF application (with success or failure), should not affect the session and User Experience of the first one.
- The previous acceptance criteria can be extended to more than two ADF applications: I can login (and use) a certain number of ADF applications and receive a request to be authenticated again, in case of access to an additional ADF application. In this case, the login on the additional ADF application (with success or failure), should not affect the session and User Experience of the other ones.
- If successfully logged into different ADF applications (two or more), I can use all of them with different sessions, (potentially) different profiles and (potentially) different permits. The User Experience on each ADF application should be "isolated" and nothing should affect the other sessions/User Experience.
- If logged in more than one ADF application, I can logout from one (or more), without affecting the sessions (and usage) of the others.
- The acceptance criteria describe a (potentially) unlimited number of ADF applications. The goal is to have a scalable solution, but we can limit the tests to a reasonable number of ADF applications (three sounds like a reasonable number).