You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Not all login options (Fiware, github, HSL) are necessarily needed. We need a mechanism where admin can select which logins are allowed. One mechanism (user / pass combo) needs to be allowed in any case.
If we need to assume that HSL id owners are all admins and HSL ID login forces MFA, we need to have a procedure when setting up the instance:
one signs in, is admin
disable all other logins
make sure another admin comes with HSL ID
demote initial admin
Tests:
0) all sign in options are visible in front page when user is not signed in
make sure you have admin role
go to settings
from settings untick all sign in mechanisms
save
expected: in from page when not signed in, only user / pass sign in option is visible
make sure you have admin role
go to settings
select one sign in from list
save
expected: in from page when not signed in, only user / pass sign in and selected option is visible.
ssh to server
change sign in settings
expected: in from page when not signed in, only user / pass sign in and selected option are visible.
So, make this so that settings can be changed with SSH server access
IF admin in APInf platform should be forced to use hsl id + mfa, HSL ID needs to be enable always. In this case Test:
0) be admin. go to settings
tick "Enforce MFA"
Expected: HSL ID is automatically ticked and ghosted
be admin. go to settings
untick "Enforce MFA"
Expected: HSL ID is automatically unticked and not ghosted
make sure you are an admin
"Only platform administrators are allowed to add new APIs" needs to be checked
make sure you are not admin
try to access settings
Expected: settings can't be accessed
"Only platform administrators are allowed to add new APIs" needs to be checked
make sure you are not admin.
try to access API settings
Expected: settings can't be accessed
The text was updated successfully, but these errors were encountered:
Not all login options (Fiware, github, HSL) are necessarily needed. We need a mechanism where admin can select which logins are allowed. One mechanism (user / pass combo) needs to be allowed in any case.
If we need to assume that HSL id owners are all admins and HSL ID login forces MFA, we need to have a procedure when setting up the instance:
Tests:
0) all sign in options are visible in front page when user is not signed in
make sure you have admin role
go to settings
from settings untick all sign in mechanisms
save
expected: in from page when not signed in, only user / pass sign in option is visible
make sure you have admin role
go to settings
select one sign in from list
save
expected: in from page when not signed in, only user / pass sign in and selected option is visible.
ssh to server
change sign in settings
expected: in from page when not signed in, only user / pass sign in and selected option are visible.
So, make this so that settings can be changed with SSH server access
IF admin in APInf platform should be forced to use hsl id + mfa, HSL ID needs to be enable always. In this case Test:
0) be admin. go to settings
tick "Enforce MFA"
Expected: HSL ID is automatically ticked and ghosted
be admin. go to settings
untick "Enforce MFA"
Expected: HSL ID is automatically unticked and not ghosted
make sure you are an admin
"Only platform administrators are allowed to add new APIs" needs to be checked
make sure you are not admin
try to access settings
Expected: settings can't be accessed
"Only platform administrators are allowed to add new APIs" needs to be checked
make sure you are not admin.
try to access API settings
Expected: settings can't be accessed
The text was updated successfully, but these errors were encountered: