Skip to content

Nu get#42

Merged
popicka70 merged 12 commits into
masterfrom
NuGet
Aug 17, 2025
Merged

Nu get#42
popicka70 merged 12 commits into
masterfrom
NuGet

Conversation

@popicka70
Copy link
Copy Markdown
Owner

No description provided.

@popicka70 popicka70 merged commit 0c09ee3 into master Aug 17, 2025
@popicka70 popicka70 deleted the NuGet branch August 17, 2025 10:26
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Nu get (#41)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Nu get (#41)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* Return github action
popicka70 added a commit that referenced this pull request Aug 17, 2025
* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* Return github action

* Add backchannnel logout to NuGet
popicka70 added a commit that referenced this pull request Aug 18, 2025
* Nu get (#41)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* Nu get (#42) (#44)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* NewNuget (#46)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* New nuget. Fixes name resolution. (#47)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* Return github action

* Add backchannnel logout to NuGet

* Fix MFA setup button

* Idp chaining (#50)

* Basics of IdP chaning

* Progressing with a migration

* Running version

* Identity providers in the side menu

* Fixed identity providers

* Some predefined providers

* Identity provider link

* Enhance OpenIddict client functionality for external login

Updated `WebApplicationExtensions.cs` to modify the external login handling method. It now accepts an `IOptionsMonitor<OpenIddictClientOptions>` parameter for retrieving client registrations. Added logic to resolve the appropriate registration based on provider name, issuer, or registration ID. The `RegistrationId` is now set in `AuthenticationProperties`, improving the clarity and specificity of the authentication process.

* Add OpenIddictClientOptionsPostConfigurator

Introduce a new configurator to ensure absolute RedirectUri
and PostLogoutRedirectUri for OpenIddict client registrations.
Update Program.cs to register the configurator as a singleton
service during application startup.

* Login buttons via external providers

* External login works

* Přidání podpory pro ukončení relace passtrhough

Tato změna přidává metodu `.EnableEndSessionEndpointPassthrough();` do konfigurace, čímž rozšiřuje možnosti autorizace a ukončení relace v rámci rozšíření služby ASP.NET Core.

* Změna tlačítka pro odhlášení a úpravy v AuthController

- V `AuthError.razor` bylo tlačítko pro odhlášení nahrazeno odkazem, který zajišťuje funkčnost i při nefunkčním obvodu.
- V `Profile.razor` byla odstraněna nadbytečná závorka pro zjednodušení kódu.
- V `AuthController.cs` byla přidána anotace `[AllowAnonymous]` k metodě `Logout`, která nyní přijímá parametr `clearAll` pro vymazání autentizačních údajů.

* Fix flow when client mismatch

* Fixed remote logout

---------

Co-authored-by: PopTra <popicka@trask.cz>

---------

Co-authored-by: PopTra <popicka@trask.cz>
popicka70 added a commit that referenced this pull request Aug 18, 2025
* Nu get (#41)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* Nu get (#42) (#44)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* NewNuget (#46)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* New nuget. Fixes name resolution. (#47)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* Return github action

* Add backchannnel logout to NuGet

* Fix MFA setup button

* Idp chaining (#50)

* Basics of IdP chaning

* Progressing with a migration

* Running version

* Identity providers in the side menu

* Fixed identity providers

* Some predefined providers

* Identity provider link

* Enhance OpenIddict client functionality for external login

Updated `WebApplicationExtensions.cs` to modify the external login handling method. It now accepts an `IOptionsMonitor<OpenIddictClientOptions>` parameter for retrieving client registrations. Added logic to resolve the appropriate registration based on provider name, issuer, or registration ID. The `RegistrationId` is now set in `AuthenticationProperties`, improving the clarity and specificity of the authentication process.

* Add OpenIddictClientOptionsPostConfigurator

Introduce a new configurator to ensure absolute RedirectUri
and PostLogoutRedirectUri for OpenIddict client registrations.
Update Program.cs to register the configurator as a singleton
service during application startup.

* Login buttons via external providers

* External login works

* Přidání podpory pro ukončení relace passtrhough

Tato změna přidává metodu `.EnableEndSessionEndpointPassthrough();` do konfigurace, čímž rozšiřuje možnosti autorizace a ukončení relace v rámci rozšíření služby ASP.NET Core.

* Změna tlačítka pro odhlášení a úpravy v AuthController

- V `AuthError.razor` bylo tlačítko pro odhlášení nahrazeno odkazem, který zajišťuje funkčnost i při nefunkčním obvodu.
- V `Profile.razor` byla odstraněna nadbytečná závorka pro zjednodušení kódu.
- V `AuthController.cs` byla přidána anotace `[AllowAnonymous]` k metodě `Logout`, která nyní přijímá parametr `clearAll` pro vymazání autentizačních údajů.

* Fix flow when client mismatch

* Fixed remote logout

---------

Co-authored-by: PopTra <popicka@trask.cz>

* Fix deploy

---------

Co-authored-by: PopTra <popicka@trask.cz>
popicka70 added a commit that referenced this pull request Aug 18, 2025
* Nu get (#41)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* Nu get (#42) (#44)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* NewNuget (#46)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* New nuget. Fixes name resolution. (#47)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* Return github action

* Add backchannnel logout to NuGet

* Fix MFA setup button

* Idp chaining (#50)

* Basics of IdP chaning

* Progressing with a migration

* Running version

* Identity providers in the side menu

* Fixed identity providers

* Some predefined providers

* Identity provider link

* Enhance OpenIddict client functionality for external login

Updated `WebApplicationExtensions.cs` to modify the external login handling method. It now accepts an `IOptionsMonitor<OpenIddictClientOptions>` parameter for retrieving client registrations. Added logic to resolve the appropriate registration based on provider name, issuer, or registration ID. The `RegistrationId` is now set in `AuthenticationProperties`, improving the clarity and specificity of the authentication process.

* Add OpenIddictClientOptionsPostConfigurator

Introduce a new configurator to ensure absolute RedirectUri
and PostLogoutRedirectUri for OpenIddict client registrations.
Update Program.cs to register the configurator as a singleton
service during application startup.

* Login buttons via external providers

* External login works

* Přidání podpory pro ukončení relace passtrhough

Tato změna přidává metodu `.EnableEndSessionEndpointPassthrough();` do konfigurace, čímž rozšiřuje možnosti autorizace a ukončení relace v rámci rozšíření služby ASP.NET Core.

* Změna tlačítka pro odhlášení a úpravy v AuthController

- V `AuthError.razor` bylo tlačítko pro odhlášení nahrazeno odkazem, který zajišťuje funkčnost i při nefunkčním obvodu.
- V `Profile.razor` byla odstraněna nadbytečná závorka pro zjednodušení kódu.
- V `AuthController.cs` byla přidána anotace `[AllowAnonymous]` k metodě `Logout`, která nyní přijímá parametr `clearAll` pro vymazání autentizačních údajů.

* Fix flow when client mismatch

* Fixed remote logout

---------

Co-authored-by: PopTra <popicka@trask.cz>

* Fix deploy

* Remove dependency OpenIddict.Client.WebIntegration

---------

Co-authored-by: PopTra <popicka@trask.cz>
popicka70 added a commit that referenced this pull request Aug 18, 2025
* Nu get (#41)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* Nu get (#42) (#44)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* NewNuget (#46)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* New nuget. Fixes name resolution. (#47)

* Nu get (#42)

* Basic nuget structure

* Per scheme configuration

* Build numbering

* Publish NuGet. ClientId not name to separate cookies.

* GitHub flow updated

* Demo project

* Login fix

* NuGet demo works

* Edit scopes

* Edit scopes in grid

* Client details

* API usage

* Update default user name resolution in the NuGet

* Update workflow

* Fix next tag

* Return github action

* Add backchannnel logout to NuGet

* Fix MFA setup button

* Idp chaining (#50)

* Basics of IdP chaning

* Progressing with a migration

* Running version

* Identity providers in the side menu

* Fixed identity providers

* Some predefined providers

* Identity provider link

* Enhance OpenIddict client functionality for external login

Updated `WebApplicationExtensions.cs` to modify the external login handling method. It now accepts an `IOptionsMonitor<OpenIddictClientOptions>` parameter for retrieving client registrations. Added logic to resolve the appropriate registration based on provider name, issuer, or registration ID. The `RegistrationId` is now set in `AuthenticationProperties`, improving the clarity and specificity of the authentication process.

* Add OpenIddictClientOptionsPostConfigurator

Introduce a new configurator to ensure absolute RedirectUri
and PostLogoutRedirectUri for OpenIddict client registrations.
Update Program.cs to register the configurator as a singleton
service during application startup.

* Login buttons via external providers

* External login works

* Přidání podpory pro ukončení relace passtrhough

Tato změna přidává metodu `.EnableEndSessionEndpointPassthrough();` do konfigurace, čímž rozšiřuje možnosti autorizace a ukončení relace v rámci rozšíření služby ASP.NET Core.

* Změna tlačítka pro odhlášení a úpravy v AuthController

- V `AuthError.razor` bylo tlačítko pro odhlášení nahrazeno odkazem, který zajišťuje funkčnost i při nefunkčním obvodu.
- V `Profile.razor` byla odstraněna nadbytečná závorka pro zjednodušení kódu.
- V `AuthController.cs` byla přidána anotace `[AllowAnonymous]` k metodě `Logout`, která nyní přijímá parametr `clearAll` pro vymazání autentizačních údajů.

* Fix flow when client mismatch

* Fixed remote logout

---------

Co-authored-by: PopTra <popicka@trask.cz>

* Fix deploy

* Remove dependency OpenIddict.Client.WebIntegration

---------

Co-authored-by: PopTra <popicka@trask.cz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant