UhuruSoftware / uhuru-webui

Other
3 stars 1 forks source link

Uhuru WebUI

This is the repository for the Uhuru WebUI. The Uhuru WebUI is an end-user web console for using Cloud Foundry.

The key features of the WebUI are:

To start the WebUI run the following commands:

 bundle install
 cd bin
 bundle exec ruby webui

To test the WebUI do the following:

add your test user's password as an environment variable (ex: export WEBUI_USER_PASSWORD=mypassword)
run bundle install
cd ../path/to/webui_folder/spec
run the tests

The Cloud Foundry UAA target has to have an oauth2 client for the webui with the following configs:

   webui:
     id: webui
     secret: webuisecret  # Security: assign a random value.
     scope: cloud_controller.read,cloud_controller.write,cloud_controller.admin,openid,password.write,scim.read,scim.write # scopes that can be requested to impersonate a user
     authorities: uaa.admin,uaa.resource,tokens.read,scim.read,scim.write,password.write,cloud_controller.read,cloud_controller.write,cloud_controller.admin # scopes granted to the client
     authorized-grant-types: client_credentials,password

Notice of Export Control Law

This software distribution includes cryptographic software that is subject to the U.S. Export Administration Regulations (the "EAR") and other U.S. and foreign laws and may not be exported, re-exported or transferred (a) to any country listed in Country Group E:1 in Supplement No. 1 to part 740 of the EAR (currently, Cuba, Iran, North Korea, Sudan & Syria); (b) to any prohibited destination or to any end user who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government; or (c) for use in connection with the design, development or production of nuclear, chemical or biological weapons, or rocket systems, space launch vehicles, or sounding rockets, or unmanned air vehicle systems.You may not download this software or technical information if you are located in one of these countries or otherwise subject to these restrictions. You may not provide this software or technical information to individuals or entities located in one of these countries or otherwise subject to these restrictions. You are also responsible for compliance with foreign law requirements applicable to the import, export and use of this software and technical information.