Skip to content

Commit 26d27c7

Browse files
Merge remote-tracking branch 'origin/Ticket765'
# Conflicts: # src/CredentialIssuer/SimpleIdServer.CredentialIssuer.Startup/appsettings.json # src/CredentialIssuer/SimpleIdServer.CredentialIssuer.Website.Startup/appsettings.json # src/IdServer/SimpleIdServer.IdServer.Startup/IdServerConfiguration.cs
2 parents d1706f9 + 4fb0a4d commit 26d27c7

250 files changed

Lines changed: 17915 additions & 2952 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

default.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ task buildTemplate {
189189
CopyFolder $CredentialIssuerWebsitePathSource $CredentialIssuerWebsitePathTarget
190190
}
191191

192-
task pack -depends release, compile {
192+
task pack -depends release, compile, buildTemplate {
193193
exec { dotnet pack $source_dir\IdServer\SimpleIdServer.IdServer.VerifiablePresentation\SimpleIdServer.IdServer.VerifiablePresentation.csproj -c $config --no-build $versionSuffix --output $result_dir }
194194
exec { dotnet pack $source_dir\IdServer\SimpleIdServer.IdServer\SimpleIdServer.IdServer.csproj -c $config --no-build $versionSuffix --output $result_dir }
195195
exec { dotnet pack $source_dir\IdServer\SimpleIdServer.IdServer.Domains\SimpleIdServer.IdServer.Domains.csproj -c $config --no-build $versionSuffix --output $result_dir }

src/CredentialIssuer/SimpleIdServer.CredentialIssuer.Startup/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"Authorization": {
33
"ClientId": "CredentialIssuer",
44
"ClientSecret": "password",
5-
"Issuer": "https://58ed-81-246-134-116.ngrok-free.app/master",
5+
"Issuer": "https://3bda-81-246-134-116.ngrok-free.app/master",
66
"IgnoreCertificateError": true
77
},
88
"PublicDid": "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbpMAoXtZtunruYnM4gCV65AKAUX2AwEReRhEaf3BRQNJArZPwQdmf9ENZcF8VT13a58WsHeVjJtvAKKPYEibaEfdUxvU7sgxEUTJpjEkq6BJKrRV1JQ1CqhYvGbmJ1WyoUQ"

src/CredentialIssuer/SimpleIdServer.CredentialIssuer.Website.Startup/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"forceHttps": false,
1010
"CredentialIssuerUrl": "https://localhost:5005",
1111
"DefaultSecurityOptions": {
12-
"Issuer": "https://58ed-81-246-134-116.ngrok-free.app/master",
12+
"Issuer": "https://3bda-81-246-134-116.ngrok-free.app/master",
1313
"ClientId": "CredentialIssuer-manager",
1414
"ClientSecret": "password",
1515
"Scope": "openid profile",

src/IdServer/SimpleIdServer.Configuration/AutomaticConfigurationProvider.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.
33
using Microsoft.Extensions.Configuration;
44
using Microsoft.Extensions.Primitives;
5+
using SimpleIdServer.IdServer.Helpers;
56
using SimpleIdServer.IdServer.Middlewares;
67
using System;
78
using System.Collections.Generic;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ public JsonObject Parameters
553553
/// </summary>
554554
[JsonPropertyName(OAuthClientParameters.AccessTokenType)]
555555
public AccessTokenTypes AccessTokenType { get; set; } = AccessTokenTypes.Jwt;
556-
[JsonIgnore]
556+
[JsonPropertyName(OAuthClientParameters.Realms)]
557557
public ICollection<Realm> Realms { get; set; } = new List<Realm>();
558558
[JsonIgnore]
559559
public ICollection<DeviceAuthCode> DeviceAuthCodes { get; set; } = new List<DeviceAuthCode>();

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,6 @@ public class OAuthClientParameters
9393
public const string IsSelfIssueEnabled = "is_self_issue_enabled";
9494
public const string ExpirationDateTime = "expiration_datetime";
9595
public const string ClientRegistrationTypesSupported = "client_registration_types_supported";
96+
public const string Realms = "realms";
9697
}
9798
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ public static class ScopeNames
1616
public const string UpdateDatetime = "update_datetime";
1717
public const string Mappers = "mappers";
1818
public const string IsRole = "is_role";
19+
public const string Component = "component";
20+
public const string Action = "action";
1921
}

src/IdServer/SimpleIdServer.IdServer.Domains/Scope.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,15 @@ public Scope(string name) : this()
3434
public DateTime CreateDateTime { get; set; }
3535
[JsonPropertyName(ScopeNames.UpdateDatetime)]
3636
public DateTime UpdateDateTime { get; set; }
37+
[JsonPropertyName(ScopeNames.Component)]
38+
public string? Component { set; get; } = null;
39+
[JsonPropertyName(ScopeNames.Action)]
40+
public ComponentActions? Action { get; set; }
3741
/// <summary>
3842
/// Array of strings that specifies the claims.
3943
/// </summary>
4044
[JsonPropertyName(ScopeNames.Mappers)]
41-
public ICollection<ScopeClaimMapper> ClaimMappers { get; set; }= new List<ScopeClaimMapper>();
45+
public ICollection<ScopeClaimMapper> ClaimMappers { get; set; } = new List<ScopeClaimMapper>();
4246
[JsonIgnore]
4347
public ICollection<ApiResource> ApiResources { get; set; } = new List<ApiResource>();
4448
[JsonIgnore]
@@ -101,3 +105,9 @@ public enum ScopeProtocols
101105
OAUTH = 2
102106
}
103107
}
108+
109+
public enum ComponentActions
110+
{
111+
Manage = 0,
112+
View = 1
113+
}

src/IdServer/SimpleIdServer.IdServer.Domains/ScopeClaimMapper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using SimpleIdServer.IdServer.Domains.DTOs;
44
using System.Security.Claims;
55
using System.Text.Json.Serialization;
6+
using System.Xml.Linq;
67

78
namespace SimpleIdServer.IdServer.Domains
89
{

src/IdServer/SimpleIdServer.IdServer/Middlewares/RealmContext.cs renamed to src/IdServer/SimpleIdServer.IdServer.Helpers/RealmContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) SimpleIdServer. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.
33

4-
namespace SimpleIdServer.IdServer.Middlewares
4+
namespace SimpleIdServer.IdServer.Helpers
55
{
66
public class RealmContext
77
{

0 commit comments

Comments
 (0)