Skip to main content

Create Credential

We need to create a username/password Credential to access the MS Windows server. This Credential is needed in order to establish authorized connection with the MS CA.

Create Credential using the API

Credential can be created using the Credential API. However, before creating it, we need know the required Attributes for the Credential. We can get that using the following request:

curl -X GET \
--cacert [ca-cert] \
--cert [client-cert] \
--cert-type [type] \
-H "Accept: application/json" \
https://[domain]:[port]/api/v1/connectors/93f74f2d-1bc7-4c15-a33e-0bf773b3955a/credentialProvider/Basic/attributes
#https://[domain]:[port]/api/v1/connectors/{uuid}/{functionGroup}/{kind}/attributes

This returns the list of applicable attributes for the Credential kind, such as:

[
{
"uuid": "fe2d6d35-fb3d-4ea0-9f0b-7e39be93beeb",
"name": "username",
"label": "Username",
"type": "STRING",
"required": true,
"readOnly": false,
"visible": true,
"list": false,
"description": "Username",
"multiSelect": false,
"group": "Basic"
},
{
"uuid": "04506d45-c865-4ddc-b6fc-117ee5d5c8e7",
"name": "password",
"label": "Password",
"type": "SECRET",
"required": true,
"readOnly": false,
"visible": true,
"list": false,
"description": "Password",
"multiSelect": false,
"group": "Basic"
}
]

Knowing the attributes, we can create the Credential using the following request:

curl -X POST \
--cacert [ca-cert] \
--cert [client-cert] \
--cert-type [type] \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
--data '
{
"name": "MS ADCS Basic Credential",
"connectorUuid": "93f74f2d-1bc7-4c15-a33e-0bf773b3955a",
"kind": "Basic",
"attributes": [
{
"name": "username",
"content": {
"value": "username"
}
},
{
"name": "password",
"content": {
"value": "password"
}
}
]
}' \
https://[domain]:[port]/api/v1/credentials

When the Credential is successfully created, its uuid is sent back:

{
"uuid": "4c59aecd-1edc-47ea-b3cb-96a2468315bc"
}

Create Credential using the Web Interface

You can create the Credential required for MS ADCS Connector using the following steps:

  1. Log in to the Administration Interface https://[domain]:[port]/administrator
  2. Click Credentails in the left menu
  3. Click Add new Credential (plus symbol )
  4. Fill the columns with the attributes:
    • Credential name: MS ADCS Basic Credential
    • Credential Provider: Common Credential Provider
    • Type: Basic
    • Username: your system user name
    • Password: your system password
  5. Click Create

The MS ADCS Basic Credential is created.