Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow initializing seed data for realms and scopes via JSON #815

Open
wants to merge 93 commits into
base: JsonSupport
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
1339d7b
WIP
thabart Jun 3, 2024
3b09480
Cannot assign the same email twice
thabart Jun 3, 2024
21f83f2
Ticket #751 : Check migration scripts are applied
thabart Jun 3, 2024
d960c83
Can relaunch message
thabart Jun 3, 2024
6a366a3
Add migration scripts
thabart Jun 4, 2024
8bd4c45
Ticket #745 : Finish the ticket
thabart Jun 4, 2024
c19fed1
Merge remote-tracking branch 'origin/JsonSupport' into Ticket745
thabart Jun 4, 2024
94c9086
Fix build
thabart Jun 4, 2024
13e4615
Merge remote-tracking branch 'origin/master' into Ticket745
thabart Jun 4, 2024
dda44f6
Update client settings
thabart Jun 4, 2024
a595c36
Prepare the release 5.0.0
thabart Jun 5, 2024
0b70a71
Ignore the UTS in Ethr DID
thabart Jun 5, 2024
771ad96
Fix the UTs
thabart Jun 5, 2024
6deb90c
Fix azure pipelines
thabart Jun 6, 2024
ac824da
Update azure pipelines
thabart Jun 6, 2024
8de8c2a
Update
thabart Jun 6, 2024
5b50be6
Update the documentation + use the Nuget package "Microsoft.IdentityM…
thabart Jun 6, 2024
5cfe1e4
Fix the credential issuer
thabart Jun 6, 2024
9f7445b
Update documentation
thabart Jun 6, 2024
1395170
Ticket #664 : Fix issue
thabart Jun 10, 2024
4f0fe2d
WIP
thabart Jun 10, 2024
a10603c
WIP
thabart Jun 11, 2024
579fcfb
Enable swagger in SCIM + Fix minor issue in the UI
thabart Jun 12, 2024
e4815c9
WIP
thabart Jun 12, 2024
1fec778
Fix SCIM project
thabart Jun 13, 2024
54e571e
Can check DID:KEY:JwkJcsPub
thabart Jun 13, 2024
8389324
WIP
thabart Jun 14, 2024
cbb88e1
WIP
thabart Jun 14, 2024
58d6e58
Display the number of login attempts
thabart Jun 15, 2024
2fbabbd
WIP
thabart Jun 17, 2024
fe76afe
WIP
thabart Jun 18, 2024
f3cffda
Merge remote-tracking branch 'origin/Ticket754' into Ticket759
thabart Jun 18, 2024
a0eb5d1
WIP
thabart Jun 19, 2024
2c65b52
Ticket #760 : Fix different issues
thabart Jun 19, 2024
81c6638
WIP
thabart Jun 19, 2024
cfa3f98
WIP
thabart Jun 20, 2024
bf3addd
Forget to update the password
thabart Jun 20, 2024
282da8d
WIP
thabart Jun 24, 2024
82efdba
First conformance test is working
thabart Jun 24, 2024
ed05e5a
Ticket #759 : EBSI conformance test - Credential Issuance
thabart Jun 25, 2024
f2fc92b
Merge remote-tracking branch 'origin/Ticket759'
thabart Jun 25, 2024
91317ea
Start to implement deferred credential
thabart Jun 25, 2024
a146346
WIP
thabart Jun 26, 2024
e8de779
Update the website
thabart Jun 26, 2024
581793b
Support deferred credential + Start to suport pre-authorized and in-t…
thabart Jun 28, 2024
1e24138
Support credential issuer
thabart Jun 28, 2024
7acac51
Update migrations projects + UTS
thabart Jun 28, 2024
f8ee73f
Conform with EBSI "issuer"
thabart Jun 28, 2024
8dd771f
Start to implement openid-federation edps
thabart Jul 2, 2024
36fc422
WIP
thabart Jul 3, 2024
8fbce11
Add UT to check "openid-federation"
thabart Jul 3, 2024
9d9faaa
WIP
thabart Jul 5, 2024
7649ccb
Add indexes for SCIMRepresentationAttribute
antifree Jul 6, 2024
abadfa6
Merge pull request #774 from antifree/master
simpleidserver Jul 9, 2024
30522a9
Ticket #771 : Can resolve trust chain
thabart Jul 15, 2024
e24a39c
Ticket #771 : Start to add unit test to check automatic client regist…
thabart Jul 16, 2024
0ae885d
Ticket #771 : support automatic client registration
thabart Jul 16, 2024
15dacf0
Ticket #771 : Support explicit registration
thabart Jul 17, 2024
8a4b84a
Ticket #771 : Check errors during explicit registration
thabart Jul 17, 2024
a8e4827
Ticket #771 : Add UTS for explicit registration
thabart Jul 18, 2024
72fb837
Ticket #771 : Add some sample projects for the OPENID federation
thabart Jul 19, 2024
7049077
Update the administration website to manage federation entities
thabart Jul 22, 2024
76696df
Ticket #771 : Fix build + update default.ps1 file
thabart Jul 22, 2024
3d8564a
Update the documentation (openid federation)
thabart Jul 23, 2024
01f8e93
Ticket #771 : Add documentation
thabart Jul 24, 2024
54a6a1f
Merge remote-tracking branch 'origin/Ticket771'
thabart Jul 24, 2024
528636d
Check client identifier is a URI
thabart Jul 24, 2024
652c6ab
Ticket #765 : Add RealmRouter and inject the realm into "CurrentRealm…
thabart Jul 25, 2024
3cc6f51
Ticket #765 : Fix URLs in the administration website
thabart Jul 26, 2024
3e1e9cf
Start to create a fake wallet
thabart Jul 26, 2024
2ebe5e8
Can get access and id tokens from the ESBI conformance
thabart Jul 26, 2024
d1706f9
Create a wallet to pass the EBSI conformance tests
thabart Jul 29, 2024
d947c59
Can assign realms to one client
thabart Jul 29, 2024
5f63c09
Use scope and not GroupRealmRole
thabart Jul 30, 2024
60db7d6
Can display the permissions of a realm
thabart Jul 30, 2024
a9141b0
WIP
thabart Jul 31, 2024
91f78a9
Support realm authentication in administration website
thabart Jul 31, 2024
8748932
Can update realm Permissions
thabart Aug 1, 2024
cc6bea1
Add authorization policies in the administration website
thabart Aug 2, 2024
564e96d
Fix the RealmRoles UI
thabart Aug 2, 2024
a2f140b
Can enable or disable realm
thabart Aug 2, 2024
700e099
Update URL in the website
thabart Aug 5, 2024
b904591
Fix the migration script + update the documentation
thabart Aug 5, 2024
4fb0a4d
Update the template project
thabart Aug 5, 2024
26d27c7
Merge remote-tracking branch 'origin/Ticket765'
thabart Aug 5, 2024
9822430
Returns the list of patch operations in the "RepresentationUpdatedEvent"
thabart Aug 5, 2024
c60c69d
Prepare the release 5.0.1
thabart Aug 6, 2024
62f8949
Publish the artifacts
thabart Aug 6, 2024
c5e0265
Allow initializing seed data for realms, initially for use with EF
lechediaz Nov 15, 2024
facb0e8
Allow initializing seed data for realms for use with SqlSugar
lechediaz Nov 15, 2024
3093e42
Se actualizan archivos JSON con datos de inicialización de prueba
lechediaz Nov 18, 2024
a2ccf81
Allow initializing seed data for scopes, initially for use with EF
lechediaz Nov 20, 2024
b5fde17
Allow initializing seed data for scopes for use with SqlSugar
lechediaz Nov 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<VersionPrefix>5.0.0</VersionPrefix>
<VersionPrefix>5.0.1</VersionPrefix>
<Authors>SimpleIdServer</Authors>
<Owners>SimpleIdServer</Owners>
</PropertyGroup>
Expand Down
7 changes: 7 additions & 0 deletions SimpleIdServer.CredentialIssuer.Host.sln
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.CredentialIs
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "json-ld.net", "json-ld.net\src\json-ld.net\json-ld.net.csproj", "{B51DC1D9-4A57-4D36-B61C-F93D61878321}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleIdServer.CredentialIssuer.Console", "src\CredentialIssuer\SimpleIdServer.CredentialIssuer.Console\SimpleIdServer.CredentialIssuer.Console.csproj", "{DAB56B5C-8F1B-4B56-90A0-DB19332D8630}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -89,6 +91,10 @@ Global
{B51DC1D9-4A57-4D36-B61C-F93D61878321}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B51DC1D9-4A57-4D36-B61C-F93D61878321}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B51DC1D9-4A57-4D36-B61C-F93D61878321}.Release|Any CPU.Build.0 = Release|Any CPU
{DAB56B5C-8F1B-4B56-90A0-DB19332D8630}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DAB56B5C-8F1B-4B56-90A0-DB19332D8630}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DAB56B5C-8F1B-4B56-90A0-DB19332D8630}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DAB56B5C-8F1B-4B56-90A0-DB19332D8630}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -107,6 +113,7 @@ Global
{6B7D2058-4163-4D5B-B002-FBBCD26C80FB} = {E81A364B-F1A9-4BAB-95F9-8163AF8A0FD9}
{651DAE84-AB36-4D05-B604-3B4A6C885B05} = {E2AE7484-8B8A-4B03-A5E8-93E65905E3DF}
{B51DC1D9-4A57-4D36-B61C-F93D61878321} = {CAD5C508-21EA-441F-843E-0E5B6CB9A102}
{DAB56B5C-8F1B-4B56-90A0-DB19332D8630} = {E2AE7484-8B8A-4B03-A5E8-93E65905E3DF}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {AEF94609-C4E0-43B5-ACF8-6EE13FDD5804}
Expand Down
88 changes: 88 additions & 0 deletions SimpleIdServer.Federation.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32328.378
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "02. Startup", "02. Startup", "{A783A4AE-2E11-4A5D-AECE-0FD34981264A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.Federation.Ta.Startup", "src\Federation\SimpleIdServer.Federation.Ta.Startup\SimpleIdServer.Federation.Ta.Startup.csproj", "{38943163-054D-479F-BFC6-828838889307}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "01. Core", "01. Core", "{EAD61669-BE54-4AB9-AEE1-79C2384CC41F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.Authority.Federation", "src\IdServer\SimpleIdServer.Authority.Federation\SimpleIdServer.Authority.Federation.csproj", "{9B2AEBC5-7914-4F93-8AF7-706A99879005}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.OpenidFederation", "src\IdServer\SimpleIdServer.OpenidFederation\SimpleIdServer.OpenidFederation.csproj", "{5F2A66AA-0A03-4651-8408-084BA13E76DE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.Rp.Federation", "src\IdServer\SimpleIdServer.Rp.Federation\SimpleIdServer.Rp.Federation.csproj", "{D9088814-07DD-4BA2-BDE2-8FBBD202EFC9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.DPoP", "src\IdServer\SimpleIdServer.DPoP\SimpleIdServer.DPoP.csproj", "{7B30E4B3-B2E4-42E3-A9AD-E3D609F2B987}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.IdServer.Helpers", "src\IdServer\SimpleIdServer.IdServer.Helpers\SimpleIdServer.IdServer.Helpers.csproj", "{DBB697EC-F7C1-477E-AFAA-BCC4E4D1B64B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.OpenidFederation.Store.EF", "src\IdServer\SimpleIdServer.OpenidFederation.Store.EF\SimpleIdServer.OpenidFederation.Store.EF.csproj", "{8CE25E6F-5710-4314-A89B-F355C22502C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.Federation.Rp.Startup", "src\Federation\SimpleIdServer.Federation.Rp.Startup\SimpleIdServer.Federation.Rp.Startup.csproj", "{904B2DA2-BDC1-4A81-8B93-1C25BDF2FF35}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.OpenIdConnect", "src\IdServer\SimpleIdServer.OpenIdConnect\SimpleIdServer.OpenIdConnect.csproj", "{36BCF43C-4E39-43EE-8ED0-A5FC7C547D3A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{38943163-054D-479F-BFC6-828838889307}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{38943163-054D-479F-BFC6-828838889307}.Debug|Any CPU.Build.0 = Debug|Any CPU
{38943163-054D-479F-BFC6-828838889307}.Release|Any CPU.ActiveCfg = Release|Any CPU
{38943163-054D-479F-BFC6-828838889307}.Release|Any CPU.Build.0 = Release|Any CPU
{9B2AEBC5-7914-4F93-8AF7-706A99879005}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B2AEBC5-7914-4F93-8AF7-706A99879005}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B2AEBC5-7914-4F93-8AF7-706A99879005}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B2AEBC5-7914-4F93-8AF7-706A99879005}.Release|Any CPU.Build.0 = Release|Any CPU
{5F2A66AA-0A03-4651-8408-084BA13E76DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5F2A66AA-0A03-4651-8408-084BA13E76DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5F2A66AA-0A03-4651-8408-084BA13E76DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5F2A66AA-0A03-4651-8408-084BA13E76DE}.Release|Any CPU.Build.0 = Release|Any CPU
{D9088814-07DD-4BA2-BDE2-8FBBD202EFC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D9088814-07DD-4BA2-BDE2-8FBBD202EFC9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D9088814-07DD-4BA2-BDE2-8FBBD202EFC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D9088814-07DD-4BA2-BDE2-8FBBD202EFC9}.Release|Any CPU.Build.0 = Release|Any CPU
{7B30E4B3-B2E4-42E3-A9AD-E3D609F2B987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7B30E4B3-B2E4-42E3-A9AD-E3D609F2B987}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7B30E4B3-B2E4-42E3-A9AD-E3D609F2B987}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7B30E4B3-B2E4-42E3-A9AD-E3D609F2B987}.Release|Any CPU.Build.0 = Release|Any CPU
{DBB697EC-F7C1-477E-AFAA-BCC4E4D1B64B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DBB697EC-F7C1-477E-AFAA-BCC4E4D1B64B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DBB697EC-F7C1-477E-AFAA-BCC4E4D1B64B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DBB697EC-F7C1-477E-AFAA-BCC4E4D1B64B}.Release|Any CPU.Build.0 = Release|Any CPU
{8CE25E6F-5710-4314-A89B-F355C22502C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8CE25E6F-5710-4314-A89B-F355C22502C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8CE25E6F-5710-4314-A89B-F355C22502C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8CE25E6F-5710-4314-A89B-F355C22502C3}.Release|Any CPU.Build.0 = Release|Any CPU
{904B2DA2-BDC1-4A81-8B93-1C25BDF2FF35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{904B2DA2-BDC1-4A81-8B93-1C25BDF2FF35}.Debug|Any CPU.Build.0 = Debug|Any CPU
{904B2DA2-BDC1-4A81-8B93-1C25BDF2FF35}.Release|Any CPU.ActiveCfg = Release|Any CPU
{904B2DA2-BDC1-4A81-8B93-1C25BDF2FF35}.Release|Any CPU.Build.0 = Release|Any CPU
{36BCF43C-4E39-43EE-8ED0-A5FC7C547D3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{36BCF43C-4E39-43EE-8ED0-A5FC7C547D3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{36BCF43C-4E39-43EE-8ED0-A5FC7C547D3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{36BCF43C-4E39-43EE-8ED0-A5FC7C547D3A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{38943163-054D-479F-BFC6-828838889307} = {A783A4AE-2E11-4A5D-AECE-0FD34981264A}
{9B2AEBC5-7914-4F93-8AF7-706A99879005} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
{5F2A66AA-0A03-4651-8408-084BA13E76DE} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
{D9088814-07DD-4BA2-BDE2-8FBBD202EFC9} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
{7B30E4B3-B2E4-42E3-A9AD-E3D609F2B987} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
{DBB697EC-F7C1-477E-AFAA-BCC4E4D1B64B} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
{8CE25E6F-5710-4314-A89B-F355C22502C3} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
{904B2DA2-BDC1-4A81-8B93-1C25BDF2FF35} = {A783A4AE-2E11-4A5D-AECE-0FD34981264A}
{36BCF43C-4E39-43EE-8ED0-A5FC7C547D3A} = {EAD61669-BE54-4AB9-AEE1-79C2384CC41F}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {48A4817A-3DC6-4471-9D97-4B71EFA432F9}
EndGlobalSection
EndGlobal
47 changes: 46 additions & 1 deletion SimpleIdServer.IdServer.Host.sln
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,20 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.IdServer.Sto
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.IdServer.SqlSugar.Startup", "src\IdServer\SimpleIdServer.IdServer.SqlSugar.Startup\SimpleIdServer.IdServer.SqlSugar.Startup.csproj", "{0D76EB63-29B1-4878-84D1-2D35897EE1FA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.SelfIdServer.Host.Acceptance.Tests", "tests\SimpleIdServer.SelfIssuedIdServer.Host.Acceptance.Tests\SimpleIdServer.SelfIdServer.Host.Acceptance.Tests.csproj", "{467B3D10-E6C9-427F-A29F-373AE95ECF69}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "07. OpenidFederation", "07. OpenidFederation", "{0473E3F7-F4CB-4305-A980-174A953CF0DB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.IdServer.Federation", "src\IdServer\SimpleIdServer.IdServer.Federation\SimpleIdServer.IdServer.Federation.csproj", "{4A7E1AFE-98FB-4B40-B41B-A912C448D020}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.OpenidFederation", "src\IdServer\SimpleIdServer.OpenidFederation\SimpleIdServer.OpenidFederation.csproj", "{4D3F4A42-8997-4F4E-AD5D-1A26D25E94B0}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.OpenidFederation.Tests", "tests\SimpleIdServer.OpenidFederation.Tests\SimpleIdServer.OpenidFederation.Tests.csproj", "{7B4FB0E4-2B43-4EC4-B978-99E225FBC368}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.Rp.Federation", "src\IdServer\SimpleIdServer.Rp.Federation\SimpleIdServer.Rp.Federation.csproj", "{DC1EBA7B-7458-4AC5-80D4-56E20541C4F4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleIdServer.Authority.Federation", "src\IdServer\SimpleIdServer.Authority.Federation\SimpleIdServer.Authority.Federation.csproj", "{687CFA3C-D027-424A-A15C-B2BF18B58607}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -299,6 +313,30 @@ Global
{0D76EB63-29B1-4878-84D1-2D35897EE1FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D76EB63-29B1-4878-84D1-2D35897EE1FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D76EB63-29B1-4878-84D1-2D35897EE1FA}.Release|Any CPU.Build.0 = Release|Any CPU
{467B3D10-E6C9-427F-A29F-373AE95ECF69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{467B3D10-E6C9-427F-A29F-373AE95ECF69}.Debug|Any CPU.Build.0 = Debug|Any CPU
{467B3D10-E6C9-427F-A29F-373AE95ECF69}.Release|Any CPU.ActiveCfg = Release|Any CPU
{467B3D10-E6C9-427F-A29F-373AE95ECF69}.Release|Any CPU.Build.0 = Release|Any CPU
{4A7E1AFE-98FB-4B40-B41B-A912C448D020}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4A7E1AFE-98FB-4B40-B41B-A912C448D020}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A7E1AFE-98FB-4B40-B41B-A912C448D020}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A7E1AFE-98FB-4B40-B41B-A912C448D020}.Release|Any CPU.Build.0 = Release|Any CPU
{4D3F4A42-8997-4F4E-AD5D-1A26D25E94B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4D3F4A42-8997-4F4E-AD5D-1A26D25E94B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4D3F4A42-8997-4F4E-AD5D-1A26D25E94B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4D3F4A42-8997-4F4E-AD5D-1A26D25E94B0}.Release|Any CPU.Build.0 = Release|Any CPU
{7B4FB0E4-2B43-4EC4-B978-99E225FBC368}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7B4FB0E4-2B43-4EC4-B978-99E225FBC368}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7B4FB0E4-2B43-4EC4-B978-99E225FBC368}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7B4FB0E4-2B43-4EC4-B978-99E225FBC368}.Release|Any CPU.Build.0 = Release|Any CPU
{DC1EBA7B-7458-4AC5-80D4-56E20541C4F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DC1EBA7B-7458-4AC5-80D4-56E20541C4F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DC1EBA7B-7458-4AC5-80D4-56E20541C4F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DC1EBA7B-7458-4AC5-80D4-56E20541C4F4}.Release|Any CPU.Build.0 = Release|Any CPU
{687CFA3C-D027-424A-A15C-B2BF18B58607}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{687CFA3C-D027-424A-A15C-B2BF18B58607}.Debug|Any CPU.Build.0 = Debug|Any CPU
{687CFA3C-D027-424A-A15C-B2BF18B58607}.Release|Any CPU.ActiveCfg = Release|Any CPU
{687CFA3C-D027-424A-A15C-B2BF18B58607}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -311,7 +349,7 @@ Global
{2A0AB899-B02E-449F-B0EA-8BEA4D2FB18A} = {033E4EF3-2FB5-450A-9B35-616D9B0D6EAA}
{CE9CED43-D3D4-4711-A8C1-D0E35D4EB2BD} = {E5886E09-671E-4B3E-AA8F-824C39DF94E4}
{DE396E1F-F734-4835-9557-65D559C2953A} = {E5886E09-671E-4B3E-AA8F-824C39DF94E4}
{15CD3447-BC21-4D46-AD8A-E76685376077} = {4796A22B-91A9-42AF-87CA-F69392696B0A}
{15CD3447-BC21-4D46-AD8A-E76685376077} = {654E3738-8074-4079-AE56-8B2C31BE6781}
{25E98779-29F9-4C74-A935-15D20D9F0E0E} = {15CD3447-BC21-4D46-AD8A-E76685376077}
{EA9F6F0A-5F8A-454D-A682-7CADD6704C44} = {033E4EF3-2FB5-450A-9B35-616D9B0D6EAA}
{83A19793-668C-46B6-B1D7-134DFED8B430} = {4796A22B-91A9-42AF-87CA-F69392696B0A}
Expand Down Expand Up @@ -355,6 +393,13 @@ Global
{06BF894C-69D7-406A-A97F-BD990A3D59ED} = {4796A22B-91A9-42AF-87CA-F69392696B0A}
{BE501B31-2CF6-4218-AA74-F536C11AD9D7} = {06BF894C-69D7-406A-A97F-BD990A3D59ED}
{0D76EB63-29B1-4878-84D1-2D35897EE1FA} = {68306EFF-55D9-497B-9482-FEB81C485914}
{467B3D10-E6C9-427F-A29F-373AE95ECF69} = {033E4EF3-2FB5-450A-9B35-616D9B0D6EAA}
{0473E3F7-F4CB-4305-A980-174A953CF0DB} = {4796A22B-91A9-42AF-87CA-F69392696B0A}
{4A7E1AFE-98FB-4B40-B41B-A912C448D020} = {0473E3F7-F4CB-4305-A980-174A953CF0DB}
{4D3F4A42-8997-4F4E-AD5D-1A26D25E94B0} = {0473E3F7-F4CB-4305-A980-174A953CF0DB}
{7B4FB0E4-2B43-4EC4-B978-99E225FBC368} = {033E4EF3-2FB5-450A-9B35-616D9B0D6EAA}
{DC1EBA7B-7458-4AC5-80D4-56E20541C4F4} = {0473E3F7-F4CB-4305-A980-174A953CF0DB}
{687CFA3C-D027-424A-A15C-B2BF18B58607} = {0473E3F7-F4CB-4305-A980-174A953CF0DB}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1FE1E2C8-475E-4592-8609-D331B1D01730}
Expand Down
18 changes: 9 additions & 9 deletions TODO.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Install OPENLDAP server

docker run --name openldap-server -p 389:389 -p 636:636 --env LDAP_ORGANISATION="sid" --env LDAP_DOMAIN="sid.com" --env LDAP_BASE_DN="dc=sid,dc=com" --env LDAP_ADMIN_PASSWORD="password" osixia/openldap:latest

Quand un utilisateur est reçu de "SCIM" ou "LDAP", un utilisateur est créé, nous pouvons lui envoyer un mot de passe temporaire par email.

Comprendre l'utilité d'utiliser un workflow pour cela.

Découvrir comment les autres applications gèrent les concepts d'IAM.
=> corriger problème avec credential issuer : OK
=> mettre à jour fichier de configuration docker : OK
=> publier version 5.0.0 du site : OK
=> mettre à jour les templates : OK
=> vérifier les tests unitaires du credential issuer : TODO
=> essayer de migrer l'application mobile vers DOTNET8 : TODO
=> publier les nuget packages : TODO
=> vérifier si les templates fonctionnent : TODO
=> publier les projets DOCKER : TODO
2 changes: 0 additions & 2 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,10 @@ deploy:
secure: kSru0/Mz8HMao/s+D3eNoTjOdwYRKMESn144kSw8tWrIKZGNCWDKL5Zh57ca9LwP
on:
branch: master
appveyor_repo_tag: true
- provider: GitHub
auth_token:
secure: FJAvb5bFQzM98phfQ2/dLL7I10Hvof/fdHorRLuDId8PyjAxcdkfWYf5fZ0/0g+e
artifact: /.*\.zip/
on:
branch: master
appveyor_repo_tag: true

14 changes: 7 additions & 7 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ steps:
inputs:
command: 'publish'
publishWebProjects: false
arguments: '-f net7.0-android -c Release -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=sidmobile.keystore -p:AndroidSigningKeyAlias=sidkey -p:AndroidSigningKeyPass=password -p:AndroidSigningStorePass=password'
arguments: '-f net8.0-android -c Release -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=sidmobile.keystore -p:AndroidSigningKeyAlias=sidkey -p:AndroidSigningKeyPass=password -p:AndroidSigningStorePass=password'
zipAfterPublish: false
modifyOutputPath: false
workingDirectory: '$(Build.Repository.LocalPath)\src\Mobile\SimpleIdServer.Mobile'
Expand All @@ -101,35 +101,35 @@ steps:
- task: CopyFiles@2
displayName: 'Copy SimpleIdServer'
inputs:
SourceFolder: '$(Build.Repository.LocalPath)\src\IdServer\SimpleIdServer.IdServer.Startup\bin\Debug\net7.0\publish'
SourceFolder: '$(Build.Repository.LocalPath)\src\IdServer\SimpleIdServer.IdServer.Startup\bin\Release\net8.0\publish'
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)\simpleidserver'

- task: CopyFiles@2
displayName: 'Copy SimpleIdServer website'
inputs:
SourceFolder: '$(Build.Repository.LocalPath)\src\IdServer\SimpleIdServer.IdServer.Website.Startup\bin\Debug\net7.0\publish'
SourceFolder: '$(Build.Repository.LocalPath)\src\IdServer\SimpleIdServer.IdServer.Website.Startup\bin\Release\net8.0\publish'
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)\simpleidserverwebsite'

- task: CopyFiles@2
displayName: 'Copy SCIM'
inputs:
SourceFolder: '$(Build.Repository.LocalPath)\src\Scim\SimpleIdServer.Scim.Startup\bin\Debug\net7.0\publish'
SourceFolder: '$(Build.Repository.LocalPath)\src\Scim\SimpleIdServer.Scim.Startup\bin\Release\net8.0\publish'
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)\scim'

- task: CopyFiles@2
displayName: 'Copy Credential Issuer'
inputs:
SourceFolder: '$(Build.Repository.LocalPath)\src\CredentialIssuer\SimpleIdServer.CredentialIssuer.Startup\bin\Debug\net7.0\publish'
SourceFolder: '$(Build.Repository.LocalPath)\src\CredentialIssuer\SimpleIdServer.CredentialIssuer.Startup\bin\Release\net8.0\publish'
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)\credentialissuer'

- task: CopyFiles@2
displayName: 'Copy Credential issuer website'
inputs:
SourceFolder: '$(Build.Repository.LocalPath)\src\CredentialIssuer\SimpleIdServer.CredentialIssuer.Website.Startup\bin\Debug\net7.0\publish'
SourceFolder: '$(Build.Repository.LocalPath)\src\CredentialIssuer\SimpleIdServer.CredentialIssuer.Website.Startup\bin\Release\net8.0\publish'
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)\credentialissuerwebsite'

Expand Down Expand Up @@ -178,6 +178,6 @@ steps:
- task: PublishBuildArtifacts@1
displayName: 'Publish Mobile application'
inputs:
PathtoPublish: '$(Build.Repository.LocalPath)\src\Mobile\SimpleIdServer.Mobile\bin\Release\net7.0-android\publish'
PathtoPublish: '$(Build.Repository.LocalPath)\src\Mobile\SimpleIdServer.Mobile\bin\Release\net8.0-android\publish'
ArtifactName: 'mobileApp'
publishLocation: 'Container'
Loading