Getting started

Note

Please note that the things related to project development aren’t documented here, and everything on this page is only related to the running of the program

After the setup has been completed as illustrated in Setup Instructions the server can be used with the swift-browser-ui command, the command line options can be found below.

Command line interface

The project has a command line interface, that can be used to quickly test the frontend for different endpoints and usage cases. It provides basic functionality e.g. starting the server and specify a variety of different settings, detailed below:

➜ swift-browser-ui --help
Usage: swift-browser-ui [OPTIONS] COMMAND [ARGS]...

Command line interface for managing swift-browser-ui.

Options:
--version       Show the version and exit.
-v, --verbose   Increase program verbosity.
-D, --debug     Enable debug level logging.
--logfile TEXT  Write program logs to a file.
--help          Show this message and exit.

Commands:
start    Start the browser backend and server.

Global arguments

The following command line arguments affect all of the commands in the application:

--verbose Flag to increase program verbosity.
--debug Enable program debug messages.
--logfile FILE Save all program output to a file.
--help Help on the CLI usage.
--version Display the program version

The server startup

The following command line arguments are available for server startup.

➜ swift-browser-ui start --help
Usage: swift-browser-ui start [OPTIONS]

Start the browser backend and server.

Options:
-p, --port INTEGER         Set the port the server is run on.
--auth-endpoint-url TEXT   Endpoint for the Openstack keystone API in use.
--has-trust                Flag if the program is listed on the
                           trusted_dashboards in the specified address.
--set-origin-address TEXT  Set the address that the program will be
                           redirected to from WebSSO
--secure                   Enable secure running, i.e. enable HTTPS.
--ssl-cert-file TEXT       Specify the certificate to use with SSL.
--ssl-cert-key TEXT        Specify the certificate key to use with SSL.
--help                     Show this message and exit.
--port PORT Set the port that the server will use.
--auth-endpoint-url URL
 REQUIRED – Set the endpoint that the program uses for authentication. The program cannot work without this.
--set-origin-address TEXT
 Set the address that the program will be redirected to from WebSSO.
--has-trust Toggle if the program has trust on the specified authentication endpoint, i.e. if the program has been listed on the respective Openstack keystone trusted_dashboard list. [1]
--secure Enable HTTPS on the server, to enable secure requests if there’s no TLS termination proxy.
--ssl-cert-file TEXT
 Specify SSL certificate file. Required when running in secure mode.
--ssl-cert-key TEXT
 Specify SSL certificate key. Required when running in secure mode.
[1]https://docs.openstack.org/keystone/pike/advanced-topics/federation/websso.html