Skip to content

Commit 1aca6de

Browse files
authored
Merge pull request #14 from RockSolidKnowledge/duende-v8
Add support for Duende IdentityServer v8
2 parents 30d0ae9 + 3012ea7 commit 1aca6de

7 files changed

Lines changed: 16 additions & 12 deletions

File tree

src/Rsk.Audit.EF/Rsk.Audit.EF.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
</PropertyGroup>
2323

2424
<ItemGroup>
25-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.8" />
25+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.9" />
2626
</ItemGroup>
2727

2828
<ItemGroup>

src/Rsk.Audit/Rsk.Audit.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</PropertyGroup>
2424

2525
<ItemGroup>
26-
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="10.0.8" />
26+
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="10.0.9" />
2727
</ItemGroup>
2828

2929
<ItemGroup>

src/Rsk.DuendeIdentityServer.AuditEventSink/AuditSink.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Runtime.CompilerServices;
4+
using System.Threading;
45
using System.Threading.Tasks;
56
using Duende.IdentityServer.Events;
67
using Duende.IdentityServer.Services;
@@ -19,7 +20,7 @@ public class AuditSink(
1920

2021
internal IAdapterFactory Factory { get; init; } = new AdapterFactory(customEventAdapters);
2122

22-
public Task PersistAsync(Event evt)
23+
public Task PersistAsync(Event evt, CancellationToken cancellationToken = default)
2324
{
2425
var auditArgument = Factory.Create(evt);
2526

src/Rsk.DuendeIdentityServer.AuditEventSink/EventSinkAgregator.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Threading;
34
using System.Threading.Tasks;
45
using Duende.IdentityServer.Events;
56
using Duende.IdentityServer.Services;
@@ -17,13 +18,13 @@ public EventSinkAggregator(ILogger logger)
1718
this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
1819
}
1920

20-
public Task PersistAsync(Event evt)
21+
public Task PersistAsync(Event evt, CancellationToken cancellationToken = default)
2122
{
2223
var eventSinkTasks = new List<Task>();
2324

2425
foreach (var eventSink in EventSinks)
2526
{
26-
eventSinkTasks.Add(ProtectedExecution(() => eventSink.PersistAsync(evt)));
27+
eventSinkTasks.Add(ProtectedExecution(() => eventSink.PersistAsync(evt, cancellationToken)));
2728
}
2829

2930
return Task.WhenAll(eventSinkTasks);

src/Rsk.DuendeIdentityServer.AuditEventSink/Rsk.DuendeIdentityServer.AuditEventSink.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
<IncludeSymbols>true</IncludeSymbols>
1111
<PackageIcon>icon.png</PackageIcon>
1212
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
13-
<Version>5.0.0</Version>
13+
<Version>6.0.0</Version>
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Duende.IdentityServer" Version="7.4.7" />
17+
<PackageReference Include="Duende.IdentityServer" Version="8.0.1" />
18+
1819
<PackageReference Include="Rsk.Audit" Version="4.0.0" />
1920
</ItemGroup>
2021

tests/Rsk.Audit.Tests.Integration/Rsk.Audit.Tests.Integration.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
</ItemGroup>
2222

2323
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
24-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.8" />
24+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.9" />
2525
</ItemGroup>
2626

2727
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
28-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.8" />
28+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.9" />
2929
</ItemGroup>
3030

3131
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
32-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.8" />
32+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.9" />
3333
</ItemGroup>
3434

3535
<ItemGroup>

tests/Rsk.DuendeIdentityServer.AuditEventSink.Tests/EventSinkAggregatorTests.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Threading;
23
using System.Threading.Tasks;
34
using Duende.IdentityServer.Events;
45
using Duende.IdentityServer.Services;
@@ -60,7 +61,7 @@ private class StubSink : IEventSink
6061
{
6162
public int WasCalled { get; private set; }
6263

63-
public Task PersistAsync(Event evt)
64+
public Task PersistAsync(Event evt, CancellationToken cancellationToken = default)
6465
{
6566
WasCalled++;
6667
return Task.CompletedTask;
@@ -71,7 +72,7 @@ private class StubSinkThrowsException : IEventSink
7172
{
7273
public int WasCalled { get; private set; }
7374

74-
public Task PersistAsync(Event evt)
75+
public Task PersistAsync(Event evt, CancellationToken cancellationToken = default)
7576
{
7677
WasCalled++;
7778
throw new Exception("Blah");

0 commit comments

Comments
 (0)