Skip to content

Commit 932a488

Browse files
Ticket #876 : Move the PARExpirationTimeInSeconds from the options
1 parent 4a8c0a0 commit 932a488

26 files changed

Lines changed: 13992 additions & 34 deletions

File tree

src/IdServer/SimpleIdServer.IdServer.Domains/Client.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ public int DeviceCodePollingInterval
244244
{
245245
get; set;
246246
} = 5;
247+
[JsonPropertyName(OAuthClientParameters.PARExpirationTimeInSeconds)]
248+
public int PARExpirationTimeInSeconds
249+
{
250+
get; set;
251+
} = 600;
247252
[JsonPropertyName(OAuthClientParameters.Scope)]
248253
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
249254
public string Scope

src/IdServer/SimpleIdServer.IdServer.Domains/DTOs/OAuthClientParameters.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,5 +100,6 @@ public class OAuthClientParameters
100100
public const string AuthorizationCodeExpirationInSeconds = "authorization_code_expirationtime_seconds";
101101
public const string DeviceCodeExpirationInSeconds = "device_code_expirationtime_seconds";
102102
public const string DeviceCodePollingInterval = "device_code_polling_interval";
103+
public const string PARExpirationTimeInSeconds = "par_expirationtime_seconds";
103104
}
104105
}

src/IdServer/SimpleIdServer.IdServer.Migrations.Duende/DuendeMigrationService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ private static Client Map(DuendeClient client, List<Scope> scopes)
266266
UpdateDateTime = client.Updated ?? client.Created,
267267
AuthorizationCodeExpirationInSeconds = client.AuthorizationCodeLifetime,
268268
DeviceCodeExpirationInSeconds = client.DeviceCodeLifetime,
269-
DeviceCodePollingInterval = client.PollingInterval ?? 5
269+
DeviceCodePollingInterval = client.PollingInterval ?? 5,
270+
PARExpirationTimeInSeconds = client.PushedAuthorizationLifetime ?? 600
270271
};
271272
result.ResponseTypes = ResolveResponseTypes(result.ClientType);
272273
result.TokenEndPointAuthMethod = result.ClientType == ClientTypes.MACHINE || result.ClientType == ClientTypes.WEBSITE ? OAuthClientSecretPostAuthenticationHandler.AUTH_METHOD : null;

0 commit comments

Comments
 (0)