cloudstack/ui/scripts
Hugo Trippaers bd58ceccd8 Summary: Make the authenticator responsible for encoding the password and add a SHA256 salted authenticator
The authenticators now have an encode function that cloudstack will use to encode the user supplied password before storing it in the database. This makes it easier to add other authenticators with other hashing algorithms. The requires a two step approach to creating the admin account at first start as the authenticators are only present in the management-server component locator.

The SHA256 salted authenticator make use of this new system and adds a hashing algorithm based on SHA256 with a salt. This type of hash is far less susceptible to rainbow table attacks.

To make use of these new features the users password will be sent over the wire just as he typed it and it will be transformed into a hash on the server and compared with the stored password. This means that the hash will not go over the wire anymore.

The default authenticator in components.xml is still set to md5 for backwards compatibility. For new installations the sha256 could be enabled.
2012-10-30 12:56:56 +01:00
..
ui UI custom actions/enable static NAT: fix loading state 2012-10-25 14:40:16 -07:00
ui-custom UI custom actions/enable static NAT: fix loading state 2012-10-25 14:40:16 -07:00
accounts.js CS-16573: cloudstack UI - account page - disable account, enable account, lock account, delete account, update resource count - encode data passed to API call. 2012-10-26 11:44:36 -07:00
cloud.core.callbacks.js applying Chip Childer's patches for license headers in the ui directory 2012-06-26 10:46:53 -04:00
cloudStack.js cloudstack UI - left navigation - group menus for the same role. 2012-10-12 14:06:55 -07:00
configuration.js CS-16605: cloudstack 3.0 UI - create network offering - Mode dropdown (side by side/inline) - do not pass capabilitytype=InlineMode to API call when "side by side" is selected. Only pass it when "inline" is selected. 2012-10-25 15:59:54 -07:00
dashboard.js CLOUDSTACK-352: Fix user dashboard VM count 2012-10-15 14:23:42 -07:00
docs.js Fix license headers and remove external links 2012-10-22 15:29:29 -07:00
domains.js Add tooltips to form fields 2012-10-22 15:18:22 -07:00
events.js CS-16573: cloudstack UI - Alerts page - basic search - encode data passed to API call. 2012-10-25 11:10:49 -07:00
globalSettings.js applying Chip Childer's patches for license headers in the ui directory 2012-06-26 10:46:53 -04:00
installWizard.js applying Chip Childer's patches for license headers in the ui directory 2012-06-26 10:46:53 -04:00
instanceWizard.js cloudstack UI - regular user in project view - VPC - tier - deploy VM - should pass projectid instead of account parameter to deployVirtualMachine API. 2012-10-04 12:53:54 -07:00
instances.js CS-16573: cloudstack UI - create template from VM - encode data passed to API call. 2012-10-24 14:52:53 -07:00
lbStickyPolicy.js cloudstack 3.0 UI - VPC - add LB rule - fix a JS error "args.context.networks is undefined" when configure stickiness. 2012-07-20 16:10:35 -07:00
network.js Revert "cloudstack UI - Static NAT, Port Forwarding and Firewall Implementation on JuniperSRX - IP Address page - configuration - Firewall - exclude ICMP from Protocol dropdown." 2012-10-25 12:43:25 -07:00
projects.js cloudstack UI - project page - advanced search - (1) API doesn't take in zoneId, tagKey, tagValue. Therefore, remove the 3 fields from UI. (2) API takes in displayText. Therefore, add this field to UI. 2012-10-29 09:35:25 -07:00
sharedFunctions.js Summary: Make the authenticator responsible for encoding the password and add a SHA256 salted authenticator 2012-10-30 12:56:56 +01:00
storage.js CS-16573: cloudstack UI - upload volume, create template from volume, create template from snapshot, create volume from snapshot - apply action filter back. 2012-10-24 14:54:00 -07:00
system.js Bug 14981: cloudstack UI - update Host - OS Category dropdown - assign empty string instead of null as id to blank option. When Apply button is clicked, check whether the option id is empty string instead of English word 'None' which doesn't work for non-English environment. 2012-10-24 14:18:05 -07:00
templates.js CS-16573: cloudstack UI - update ISO - encode data passed to API call. 2012-10-25 11:05:53 -07:00
vpc.js Add tooltips to form fields 2012-10-22 15:18:22 -07:00
zoneWizard.js CS-15687: cloudstack 3.0 UI - zone wizard - change timer setting for adding netcaler provider. 2012-10-01 13:26:59 -07:00