Limbo.Umbraco.TwentyThree is a package for Umbraco 13 that features a property editor for inserting (via URL or embed code) a TwentyThree video. The property editor saves a bit of information about the video, which then will be availble in C#.
License: | MIT License |
Umbraco: | Umbraco 13 |
Target Framework: | .NET 8 |
The package is only available via NuGet. To install the package, you can use either .NET CLI:
dotnet add package Limbo.Umbraco.TwentyThree --version 13.0.0
or the NuGet Package Manager:
Install-Package Limbo.Umbraco.TwentyThree -Version 13.0.0
For the Umbraco 10-12 version of this package, see the v2/main branch instead.
-
Umbraco 13
Thev13.x
releases are build against Umbraco 13. -
Skybrud.Essentials.Http
Our package for making HTTP requests. -
Skybrud.Social.TwentyThree
Our integration package and API wrapper for the Twenty Three API. -
Limbo.Umbraco.Video
Base package with common functionality for our various video pickers.
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:
{
"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."
}
]
}
}
}
Key should be a randomly generated GUID which will be used as a unique identifier for the credentials.
Name should be used to identify the credentials when shown in the UI.
Description is currently not used, but are meant to be shown in the UI to identify the credentials to the user.
Domains 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.