Tuesday, February 18, 2020

OldMusicBox.ePUAP.Client released to NuGet

The ePUAP Client has been released to NuGet. It allows your app to perform the SSO but it also shows how to sign arbitrary XML documents using AddDocumentToSigning/GetSignedDocument functions.
The documentation as well as an example application are provided at the GitHub project page.
I hope this would be usedful for anyone who wants to learn how ePUAP integration works. The next step is Węzeł Krajowy.

Monday, February 17, 2020

OldMusicBox.ePUAP.Client milestone reached

I am happy to announce that the ePUAP client library, the OldMusicBox.ePUAP.Client has reached its first important milestone where you can actually single sign on to your app through ePUAP.
This means that all three steps work correctly:
  1. The SAML2 AuthnRequest is correctly issued
  2. The SAML2 ArtifactResolve is correctly issued
  3. The ePUAP getTpUserInfo is correctly called
The road map for few days is:
  • Add support for Single Log Out (LogoutRequest, LogoutResponse)
  • Add support for document signing (tpSigning interface)
  • Release the Client to NuGet
Please note that while the SAML2 component is licensed under the MIT license, the ePUAP Client is licensed under the AGPL-3. However, you are free to download the code and use it according to the license. Any issues or feature requests are welcome.

Tuesday, February 11, 2020

OldMusicBox.ePUAP.Client announcement

I've just created a repo for the upcoming independent .NET ePUAP Client. The goal here is to provide an open source implementation under AGPL-3.0 license. Please keep your fingers crossed and expect working code in a week or two.

Monday, February 10, 2020

OldMusicBox.Saml2 0.65 published

I hereby announce that the very first public version of the SAML2 library has been published on NuGet. This first release contains the core part of the SAML2 client interface, including REDIRECT/POST/ARTIFACT binding and LogoutRequest/LogoutResponse support.
The next step is to build the ePUAP client library on top of this SAML2 implementation. I will officially announce it in a couple of days.