© 2018 Capita Business Services Ltd. All rights reserved.

Capita Education Software Solutions is a trading name of Capita Business Services Ltd. Our Registered office is 30 Berners Street, London, W1T 3LR and our registered number is 02299747. Further information about Capita plc can be found in our legal statement.

Credential Harvesting Application

SIMS ID offers Vendor Management APIs which enable credentials for school to be harvested easily without the need for the school to hand them over.

In order to proceed you will need to have harvested your own vendor credentials and application id as described in Web APIs - Using Vendor Management APIs | ESS Portal (sims-partners.com)

The updated version in the zip file, greatly simplifies the application.

  • The Exe GetMyCredentials.exe
  • Some additional .Net supporting dlls
  • An app.config file that needs edited and saved as below with your own credentials.
  • Framework 4.7.2.
  • [Mac version is being investigated]
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="ClientID" value="vmc-secret"/>
    <add key="Secret" value="MoreSecret"/>
    <add key="ApplicationID" value=From edit application"/>
    <add key="Output" value="c:\secret\secrets.json"/>
  </appSettings>
</configuration>

The output value being where you want the list of credentials to be written to. 

Please note that this has the keys to every one of your school's data and must be stored securely as the path suggests. If your secrets are compromised, please contact us immediately so that we may disable your account pending resolution.

Navigate to the folder containing the application and run 'credentials.exe' if the credentials are correct and the file can be written to then the file secrets.json will contain

 

[
  {
    "customer": {
      "Id": 0,
      "Name": "TI test data site",
      "OrganisationId": "Redact",
      "DfeCode": "827xxxx",
      "DeniNumber": null,
      "Authorised": 1,
      "Credentials": null
    },
    "credentials": [
      {
        "ClientId": "Redact",
        "Secret": "Redact",
        "OCPAIMKey": "Redact",
        "Description": "OCP APIM Key"
      }
    ]
  },
  {
    "customer": {
      "Id": 0,
      "Name": "999 1239 (Demo school)",
      "OrganisationId": "b01035d6-7d25-4f40-b60a-621f577d886c",
      "DfeCode": "B01035D6",
      "DeniNumber": null,
      "Authorised": 1,
      "Credentials": null
    },
    "credentials": [
      {
        "ClientId": "sas-oneroster-Redact",
        "Secret": "Redact",
        "OCPAIMKey": "Redact",
        "Description": "OCP APIM Key"
      }
    ]
  }
]