Open SAML 2.0 Toolkits and Reference Implementations for eGov Federations
The Danish Government Releases Free Toolkits and Reference Implementations for eGov Federations Based on the Open SAML 2.0 Standard
September 5, 2008.
You can now download free toolkits and reference implementations for service providers which will integrate with Identity Providers supporting the open SAML 2.0 standard. This includes the Danish Public Sector Login Solution (called NemLog-in) and the Danish Business-to-Government portal (called Virk.dk)'s login solution. The toolkits and associated reference implementations implements the Danish eGov OIOSAML 2.0 profile and can be downloaded from the open source repository softwareborsen.dk.
The purpose of these toolkits is twofold. For a service provider that does not use a standard product for integration, the toolkits makes it quicker and easier to integrate with Danish public sector solutions like the citizen portal (Borger.dk) and the Business-to-Government portal (Virk.dk). Further, using the toolkits will also lower the development cost associated with this integration.
With the toolkits, it is possible to have citizens and employees login to a web solution and simultaneously achieve single sign on to other solutions in the same federation. Instead of developing similar functionality from scratch, a public authority can save months of development work by using one of the released toolkits.
On softwareborsen.dk (the Danish open source repository) you can find toolkits for the Java and .NET development platforms called OIOSAML.JAVA and OIOSAML.NET. The toolkits contain documented libraries for the SAML 2.0 integration and a reference implementation which demonstrates how integration with Danish login solutions can be performed.
Both toolkits are already being used for development of public sector solutions for Virk.dk and Borger.dk. The reference implementations and the .Net toolkit are released under the open source license Mozilla Public License 1.1. This license allows combining the open source code with code not released under an open source license.
To facilitate testing of SAML 2.0 integration, a pre-packaged Identity Provider based on the open source solution SimpleSamlPHP also is available at softwareborsen.dk.
While the reference implementations are driven by Danish requirements the underlying toolkits are deemed generally applicable for service providers in SAML 2.0 based eGovernment federations.
The OIOSAML 2.0 open source solutions can be found at the following links:
The toolkits, reference implementations and development tools are provided by the IT Infrastructure and Implementation Division at the Danish National IT and Telecom Agency in conjunction with public sector partners. OIOSAML.JAVA is based on OpenSAML 2.0.
The development of OIOSAML.NET was jointly financed by the Danish Public Sector Federation, anchored at the Danish Agency for Governmental Management, together with the Danish Knowledge Center for Software. OIOSAML.JAVA was developed in collaboration with Virk.dk and this venture continues to develop additions to OIOSAML.NET regarding access management.
The OIOSAML 2.0 profile document can be found at:
For additional information contact the IT Infrastructure and Implementation Division at the Danish National IT and Telecom Agency.
For questions regarding toolkits and reference implementations please contact:
Christian Vindinge Rasmussen
Phone: +45 35 45 02 18
For questions regarding sofwareborsen.dk please contact:
Martin Høegh Mortensen
Phone: +45 33 37 91 80
From: Søren Peter Nielsen <firstname.lastname@example.org>
Date: September 5, 2008 11:43:46 AM PDT
Subject: The Danish Government releases free Toolkits and Reference Implementations for
eGov Federations based on the open SAML 2.0 standard
Here in Denmark we have now come around to announce the release of SAML 2.0 open source toolkits (Java and .Net) and reference implementations. The reference implementations have gone through integration testing. Test reports as well as a validation report from Fugen Solutions regarding the .Net toolkit will be added to the downloads in the very near future.
The Java reference implementation has a slick auto config feature and is built using OpenSAML 2.0 while the .Net toolkit is built from scratch. Please take a look and spread the word.
Thx. Søren P