REST API authentication process

The REST API services require authentication with a user ID and a password.

You must create an IBM Spectrum Scale GUI user with the ProtocolAdmin role and use those credentials with Basic Auth to authenticate with the IBM Spectrum Scale REST APIs to access IBM Spectrum Scale DAS endpoints.
  1. Create an IBM Spectrum Scale GUI or REST API user with the ProtocolAdmin role.
    oc exec -c liberty ibm-spectrum-scale-gui-0 -n ibm-spectrum-scale 
    -- /usr/lpp/mmfs/gui/cli/mkuser s3-admin -p Passw0rd -g 'ProtocolAdmin'
    By default, a user's password is expired after 90 days. If the security policy of your organization permits, you can create a password without expatriation limit by issuing the following command:
    oc exec -c liberty ibm-spectrum-scale-gui-0 -n ibm-spectrum-scale 
    -- /usr/lpp/mmfs/gui/cli/mkuser s3-admin -p Passw0rd -g 'ProtocolAdmin' -e 1
  2. Use these user credentials to access the REST APIs for IBM Spectrum Scale DAS management.
    curl -k -u "s3-admin:Passw0rd" https://<ibm-spectrumscale-host>/scalemgmt/v2/das/<endpoint_ID>