Skip to content

Commit ec52bb2

Browse files
committed
4.0.2 - Add OpenBookingAPIAuthenticationAuthority
1 parent abd0e0b commit ec52bb2

5 files changed

Lines changed: 14 additions & 6 deletions

File tree

OpenActive.DatasetSite.NET.Tests/SimpleImplementation.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public void SettingsContainedInRenderedPage()
2525
{
2626
OpenDataFeedBaseUrl = "https://customer.example.com/feed/".ParseUrlOrNull(),
2727
OpenBookingAPIBaseUrl = "https://customer.example.com/api/openbooking/".ParseUrlOrNull(),
28+
OpenBookingAPIAuthenticationAuthority = "https://auth.acmebooker.example.com/".ParseUrlOrNull(),
2829
DatasetSiteUrl = "https://halo-odi.legendonlineservices.co.uk/openactive/".ParseUrlOrNull(),
2930
DatasetDiscussionUrl = "https://github.com/gll-better/opendata".ParseUrlOrNull(),
3031
DatasetDocumentationUrl = "https://docs.acmebooker.example.com/".ParseUrlOrNull(),

OpenActive.DatasetSite.NET/DatasetSiteGenerator.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ public static string RenderSimpleDatasetSiteFromDataDownloads(DatasetSiteGenerat
139139
Documentation = settings.OpenBookingAPIDocumentationUrl ?? new Uri("https://developer.openactive.io/go/open-booking-api"),
140140
TermsOfService = settings.OpenBookingAPITermsOfServiceUrl,
141141
EndpointURL = settings.OpenBookingAPIBaseUrl,
142+
AuthenticationAuthority = settings.OpenBookingAPIAuthenticationAuthority,
142143
ConformsTo = new List<Uri> { new Uri("https://openactive.io/open-booking-api/EditorsDraft/") },
143144
EndpointDescription = new Uri("https://www.openactive.io/open-booking-api/EditorsDraft/swagger.json"),
144145
LandingPage = settings.OpenBookingAPIRegistrationUrl

OpenActive.DatasetSite.NET/OpenActive.DatasetSite.NET.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<PackageTags>OpenActive dataset site</PackageTags>
1313
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
1414
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
15-
<Version>4.0.1</Version>
15+
<Version>4.0.2</Version>
1616
<Description>.NET library for rendering an OpenActive Dataset Site</Description>
1717
</PropertyGroup>
1818

@@ -29,7 +29,7 @@
2929
<PrivateAssets>all</PrivateAssets>
3030
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3131
</PackageReference>
32-
<PackageReference Include="OpenActive.NET" Version="12.4.0" />
32+
<PackageReference Include="OpenActive.NET" Version="12.5.9" />
3333
<PackageReference Include="Stubble.Core" Version="1.7.2" />
3434
<PackageReference Include="Stubble.Extensions.JsonNet.Net45" Version="1.3.3" />
3535
</ItemGroup>

OpenActive.DatasetSite.NET/models/DatasetSiteGeneratorSettings.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,20 +95,23 @@ public class DatasetSiteGeneratorSettings
9595
public Uri OpenBookingAPIBaseUrl { get; set; }
9696

9797
/// <summary>
98-
/// The the base URL for the Open Booking API.
98+
/// The documentation URL for the Open Booking API.
9999
/// </summary>
100100
public Uri OpenBookingAPIDocumentationUrl { get; set; }
101101

102102
/// <summary>
103-
/// The the base URL for the Open Booking API.
103+
/// The terms of service URL for the Open Booking API.
104104
/// </summary>
105105
public Uri OpenBookingAPITermsOfServiceUrl { get; set; }
106106

107107
/// <summary>
108-
/// The the base URL for the Open Booking API.
108+
/// The registration URL for the Open Booking API.
109109
/// </summary>
110110
public Uri OpenBookingAPIRegistrationUrl { get; set; }
111111

112-
112+
/// <summary>
113+
/// The Issuer URL of the OpenID Provider used to access the Open Booking API
114+
/// </summary>
115+
public Uri OpenBookingAPIAuthenticationAuthority { get; set; }
113116
}
114117
}

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public class DatasetSiteController : Controller
7575
{
7676
OpenDataFeedBaseUrl = "https://customer.example.com/feed".ParseUrlOrNull(),
7777
OpenBookingAPIBaseUrl = "https://customer.example.com/api/openbooking".ParseUrlOrNull(),
78+
OpenBookingAPIAuthenticationAuthority = "https://auth.acmebooker.example.com/".ParseUrlOrNull(),
7879
DatasetSiteUrl = "https://halo-odi.legendonlineservices.co.uk/openactive/".ParseUrlOrNull(),
7980
DatasetDiscussionUrl = "https://github.com/gll-better/opendata".ParseUrlOrNull(),
8081
DatasetDocumentationUrl = "https://docs.acmebooker.example.com/".ParseUrlOrNull(),
@@ -136,6 +137,7 @@ public class DatasetSiteController : Controller
136137
{
137138
OpenDataFeedBaseUrl = "https://customer.example.com/feed".ParseUrlOrNull(),
138139
OpenBookingAPIBaseUrl = "https://customer.example.com/api/openbooking".ParseUrlOrNull(),
140+
OpenBookingAPIAuthenticationAuthority = "https://auth.acmebooker.example.com/".ParseUrlOrNull(),
139141
DatasetSiteUrl = "https://halo-odi.legendonlineservices.co.uk/openactive/".ParseUrlOrNull(),
140142
DatasetDiscussionUrl = "https://github.com/gll-better/opendata".ParseUrlOrNull(),
141143
DatasetDocumentationUrl = "https://docs.acmebooker.example.com/".ParseUrlOrNull(),
@@ -222,6 +224,7 @@ public class DatasetSiteController : Controller
222224
{
223225
OpenDataFeedBaseUrl = "https://customer.example.com/feed".ParseUrlOrNull(),
224226
OpenBookingAPIBaseUrl = "https://customer.example.com/api/openbooking".ParseUrlOrNull(),
227+
OpenBookingAPIAuthenticationAuthority = "https://auth.acmebooker.example.com/".ParseUrlOrNull(),
225228
DatasetSiteUrl = "https://halo-odi.legendonlineservices.co.uk/openactive/".ParseUrlOrNull(),
226229
DatasetDiscussionUrl = "https://github.com/gll-better/opendata".ParseUrlOrNull(),
227230
DatasetDocumentationUrl = "https://docs.acmebooker.example.com/".ParseUrlOrNull(),

0 commit comments

Comments
 (0)