Configuration

App Settings

In order to access the TwentyThree API, the package needs to be configured with a set of credentials, which should be added in your appSettings.json file like this:

The package introduces a new Limbo:TwentyThree section in the appsettings.json file.

{
  "Limbo": {
    "TwentyThree": {
      "Credentials": [
        {
          "Key": "00000000-0000-0000-0000-000000000000",
          "Name": "MyProject",
          "Description": "A description about the credentials.",
          "Domains": [ "The domain(s) of your account here." ],
          "ConsumerKey": "Your consumer key here.",
          "ConsumerSecret": "Your consumer secret here.",
          "AccessToken": "Your access token here.",
          "AccessTokenSecret": "Your access token secret here."
        }
      ]
    }
  }
}

Credentials

The credentials represent the information and OAuth 1.0a tokens used for accessing the TwentyThree API. Limbo:TwentyThree:Credentials is an array with the information for each account.

Key

The Key property should be a GUID value that can be used as a unique identifier for the credentials. A randomly generated GUID should be fine for this.

Name

The Name property should be used to identify the credentials when shown in the UI.

Description

The value of the Description property is currently not used, but are meant to be shown in the UI to identify the credentials to the user.

Domains

The Domains property should be a string array with one or more domains associated with the TwentyThree account.

ConsumerKey

An OAuth 1.0a consumer key obtained from the TwentyThree management portal.

ConsumerSecret

An OAuth 1.0a consumer key obtained from the TwentyThree management portal.

AccessToken

An OAuth 1.0a consumer key obtained from the TwentyThree management portal.

AccessTokenSecret

An OAuth 1.0a consumer key obtained from the TwentyThree management portal.