cloudstack/ui/scripts
Rohit Yadav 42940a8828 CLOUDSTACK-8622: Reinstate working sessions in browser
- Login is based on sessionkey HttpOnly Cookie
- ApiServlet does login verification using sessionKey from both the request cookies
  and the API parameters. In both cases, if either or both are passed they should
  match the sessionKey stored in the current session of the HttpRequest
- UI: it no longer needs to read or set sessionkey cookie
- UI: it no longer needs to return g_sessionKey value in the API requests, though
  to support a sso mechanism g_sessionKey is still passed in the API is not null
- Secure jsessionid cookie is set to be HttpOnly and Secure
- SAML login should also set HttpOnly cookie before redirecting to UI
- SAML: listIdps & getSPMetadata APIs are readonly now, won't log out a logged in user

Performed tests (login, saml login if applicable, page refreshes, opening
multiple tabs, logout) with following combinations:
- SAML disabled, normal auth as admin, domain-admin and user
- SAML enabled, normal auth as admin, domain-admin and user; and saml sso as
  admin, domain-admin and user

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

This closes #574
This closes #308
2015-07-10 17:25:07 +05:30
..
ui CLOUDSTACK-8621: Allow UI plugins to be shown on navigation bar 2015-07-09 15:25:13 +05:30
ui-custom CLOUDSTACK-8622: Reinstate working sessions in browser 2015-07-10 17:25:07 +05:30
accounts.js CLOUDSTACK-8457: SAML auth plugin improvements for production usage 2015-06-29 12:31:51 +02:00
accountsWizard.js CLOUDSTACK-8457: SAML auth plugin improvements for production usage 2015-06-29 12:31:51 +02:00
affinity.js CLOUDSTACK-7779: UI > affinity group action filter > extend scope from local to global. 2014-10-23 16:22:30 -07:00
autoscaler.js Fix Externalization of hard-coded label strings 2014-09-17 13:59:13 -07:00
cloud.core.callbacks.js Format JS 2013-07-18 12:34:20 -04:00
cloudStack.js CLOUDSTACK-8622: Reinstate working sessions in browser 2015-07-10 17:25:07 +05:30
configuration.js Fixed blocker issues reported by sonarqube in js files 2015-05-20 17:19:20 +05:30
dashboard.js CLOUDSTACK-8285: check and update IP capacity states based on allocation state 2015-02-25 16:47:40 +05:30
docs.js CLOUDSTACK-8457: SAML auth plugin improvements for production usage 2015-06-29 12:31:51 +02:00
domains.js CLOUDSTACK-8307: UI not showing all Domains, if there are more than 24 domains then the last domain gets cut off on firefox and IE. Added a flag in treeview widget and based on the flag adding css class which will make overflow as scroll instead of the default auto. 2015-03-09 14:26:29 +05:30
events.js CLOUDSTACK-6543 Sort domain lists in UI 2015-04-12 23:21:43 -05:00
globalSettings.js Fixes: Hardcoded strings externalized from various JS files. 2014-11-21 08:02:49 -08:00
installWizard.js api: avoid sending sensitive data in api response 2015-03-11 16:34:56 +05:30
instanceWizard.js CLOUDSTACK-8075: UI > Instances menu > Add Instance > Select template/ISO > "shared" tab > select a shared template, click Next button => fix error "unable to find matched template object". 2014-12-17 11:00:10 -08:00
instances.js CLOUDSTACK-6543 Sort domain lists in UI 2015-04-12 23:21:43 -05:00
lbStickyPolicy.js Fix Externalization of hard-coded label strings 2014-09-17 13:59:13 -07:00
network.js CLOUDSTACK-8231: Fixed UI empty drop-down list for LB rules 2015-05-29 21:18:49 +02:00
plugins.js Plugin API: Support multiple JS includes per plugin 2014-01-27 12:39:36 -08:00
projects.js CLOUDSTACK-6543 Sort domain lists in UI 2015-04-12 23:21:43 -05:00
regions.js CLOUDSTACK-6543 Sort domain lists in UI 2015-04-12 23:21:43 -05:00
sharedFunctions.js CLOUDSTACK-8622: Reinstate working sessions in browser 2015-07-10 17:25:07 +05:30
storage.js Fixed blocker issues reported by sonarqube in js files 2015-05-20 17:19:20 +05:30
system.js Fixed blocker issues reported by sonarqube in js files 2015-05-20 17:19:20 +05:30
templates.js CLOUDSTACK-8455: Use the correct label to display extractable checkbox 2015-06-17 13:14:54 +02:00
vm_snapshots.js UI code cleanup: Fix trailing commas in JS 2013-09-24 11:16:13 -07:00
vpc.js CLOUDSTACK-7915: Remove hard-coded values for Load Balancer algorithms in UI 2014-11-25 15:55:44 +05:30
zoneWizard.js Merge branch 'CLOUDSTACK-8301' of https://github.com/apache/cloudstack 2015-05-22 09:47:59 +05:30