Starting with Microcks version
0.7.0, we add the ability to manage some forms of
Secrets in order to access private HTTP(S) repositories su as Git ones.
Secrets can only be managed by Microcks
administrator - we mean people having the
administrator role assigned. If you need further information on how to manage users and roles, please check here. Secrets management is simply a thumbnail with the
Administration page that is available from the vertical menu on the left once logged in as administrator.
Secrets are displayed in a list and simply classified using a name and a description. You may use this screen to create, edit or delete secrets. Secrets are then bound to usages - today, only import jobs are using secrets.
Let see how to create/update a secret and its properties below.
Now imagine I want to create a secret that will hold informations on how to access my corporate GitLab instance. Here’s the form you’ll have to fill below. It may imply authentication method and properties as well as transport encryption information such as the custom certificate to use.
Authentication may be realized using different methods described below.
||No authentication is actually realized. In this case, the secret may only be useful to hold custom certificate to access private resource.|
|| An HTTP
|| An HTTP
CA Certificate is just here to gather a custom certificate or certifcate chain specified in PEM format.
Adding secret to an import job
Now that you have created and managed a secret, you can add it to your Import Job. For doing that, just go and update a job: the second step of the wizard modal is dedicated to security concerns. You may now just add a reference to (thus a usage of) one of your secret.
When Microcks will scheduled and execute this job to check update of artifact resource, it will simply used the referenced secret. Now your job is identifier as using a secret on the UI: