Simplify Shibboleth IdP Debugging: Quickly Identify Related Log Entries

Why isn’t it possible to easily identify all log messages belonging to particular user that authenticated at a Shibboleth Identity Provider?” This question was asked at the SWITCH Shibboleth Training in June 2015. Many other Shibboleth Identity Provider (IdP) administrators acknowledged they miss such a useful feature too. It would make debugging Shibboleth login issues easier since parallel user logins at the IdP result in many log entries that become a challenge to analyze. By default, the IdP does not provide enough log information to identify all related log entries  for a particular login attempt.

The answer to this question is: This is possible! It’s in Shibboleth already and it’s easy to use but it is a bit hidden. There are two key ingredients needed to activate this.

Continue reading “Simplify Shibboleth IdP Debugging: Quickly Identify Related Log Entries”

Swiss edu-ID Phase 2 Approved

The Swiss edu-ID project management is happy to announce that we received the approval for the Phase 2 project by swissuniversities (CUS P-2 program) ! The corresponding proposal was submitted in February 2015.

Main goals of Phase 2 (Aug. 2015 – Dec. 2016) are:

  • successful operation of Swiss edu-ID v1.0 and its use cases from phase 1
  • implementation of the Swiss edu-ID v2.0 service with new features
    • connect the Swiss edu-ID platform to institutions (enabling of attribute exchange with Attribute Authorities operated by universities)
    • support for authentication protocols beyond SAML allowing access to non-web resources
  • continuation of community involvement (working groups, events)

Project Abstract

New national services being developed within the frame of the CUS P-2 project will in almost all cases require reliable identity and access management (IAM). The Swiss edu-ID addresses that need, by providing a comprehensive IAM service framework to all relevant players: universities, individuals and service providers.

The SWITCHaai is a well-established IAM solution for the Swiss universities that places identity management under the responsibility of the participating universities and allows for effective resource sharing across organisational borders. However, this approach has several drawbacks:

  • University members with multiple roles or jobs are assigned multiple electronic identities, which need to be managed individually.
  • Individuals lose their electronic identity when they change role or affiliation and are unable to recover the same identity if it is needed at a later date.
  • Individuals collaborating with universities, but without a strong affiliation with one of those universities are not issued such an organisation-centric identity. Almost all resources need to manage this potentially large user group without SWITCHaai support.
  • The existing SWITCHaai service is not perceived to support mobile and other non-web environments adequately.

The Swiss edu-ID is addressing those shortcomings. It does it by building on the very successful SWITCHaai, but changing/extending it in several ways. In the predecessor project “Swiss edu-ID” the basis for a successful continuation was set by completing the Swiss edu-ID high-level architecture, by implementing Swiss edu-ID V0.5 with a new set attributes, and by conducting a market overview of access management platforms. The first important change is delivered by the Swiss edu-ID v1.0 service:

  • All individuals collaborating with our community can get a Swiss edu-ID identity, regardless of whether a user is currently affiliated with an organisation in our community or not.

The project „Swiss edu-ID Phase II“ described in this proposal will implement the Swiss edu-ID v2.0 service with those two additional features:

  • The Swiss edu-ID will carry up to date information about roles and affiliations within the academic community. This information will be provided by those member organisations themselves.
  • The Swiss edu-ID will support the most promising protocols for mobile integration.

Services wishing to make use of the functions offered by the “Swiss edu-ID” will receive consultancy services from the project, get access to the Swiss edu-ID service and the project will seek ways to support use cases needing adaptations or extensions to the existing services. Specific integration work at the user side, however, is not within scope and should be provided by the respective user service. Project management will take appropriate steps to evaluate requests for functional extensions within the governance structures.

Launch of the Swiss edu-ID for SWITCHportfolio

The e-portfolio service SWITCHportfolio is now officially supporting the Swiss edu-ID.

With the Swiss edu-ID a user can maintain a personal e-portfolio in SWITCHportfolio even without affiliation as student or staff at a university. This feature is particularly useful for students who have created an extensive e-portfolio during their studies and who are soon going to leave the university. By transferring their portfolio to the alumni-environment on SWITCHportfolio, users can continue to maintain it long after they have left the university.

For more information on how the transfer from a student-portfolio to an alumni-portfolio is best organized please contact the SWITCHportfolio service team.

Final Report of the Mobile App Support Working Group is available

The working group “Mobile App Support” has completed its final report.
The aims were to describe requirements of institutions/users, discuss ideas for better mobile support, evaluate existing solutions and options for pilot projects.

The report describes relevant mobile applications used/developed at the participating institutions, mentions possible benefits for mobile applications using Swiss edu-ID, identifies common mobile frameworks, lists general requirements and possible pilot candidates for Swiss edu-ID.

Support of mobile applications is a must but not a high priority on the roadmap of the Swiss edu-ID project. Only few applications could be identified as valuable pilots since many of the used mobile applications do not need authentication or have already realized local authentication solutions.
Some institutions focus on web applications that can be AAI-enabled, given that resources and expertise for native application development may be limited.

Most promising idea for a pilot is the one of a broker/authentication application supporting authentication for several mobile applications via Swiss edu-ID (comparable to social logins like Twitter accounts beeing used by other applications to authenticate users). An authentication app could also be used to authenticate at the same time against a mobile application and its server part (e.g. Moodle Mobile application and Moodle web server).
Those options will be investigated further by the eduhub Special Interest Group Mobile Learning.

Final Report of the Processes Working Group is available

The working group “Processes” has completed its final report (public version).

The aims were to describe IdM related processes in detail, to describe interfaces and to identify pilot applications for the Swiss edu-ID.

Chapter 1: working group (members of ETHZ, FHNW, UNIBAS, UNIBE, UNIFR, UNIGE, UNIL, UZH, ZB have participated) and its goals.
Chapter 2: outcomes as IdM challenges, current institutional IdM environments, pilot options at institutions, expectations, requirements for Swiss edu-ID, risks, recommendations for the development and legal framework implications.
Chapter 3: institutional reports (not publicly available; only distributed to members of the SWITCH community on request).

We can briefly summarize the outcome of the WG as follows:

  • Current systems at institutions are very robust but sometimes also heterogeneous.
    Every institutional system landscape is unique. In common is the use of Active Directory (AD) and Lightweight Directory Access Protocol (LDAP).
  • The following features should be implemented as soon as possible
    • Interfaces/API for integration of Swiss edu-ID into existing local applications (e.g. Self-registration)
    • Verification of identity (support of different assurance/trust levels)
    • Identification of inactive users
    • Support attribution of access rights (with specific attributes -> basic roles)
    • Duplicate checks etc. to grant Uniqueness of Identity
    • Put legal framework and governance model (including audits) in place
      • Binding rules & process for changes of core attributes (as name, based on role)
      • Validation rules (accepted and controlled)
      • Attribute history (time-stamps already implemented)
  • Pilot options have been detected for
    • self-registration processes (future students, guests, continuing education participants)
    • access to applications for former institutional members (e.g. e-portfolio, SWITCHdrive, career center or Alumni organization services),
    • additional verification of identities/use of trust levels (libraries)
    • also pilot ideas for tests with Attribute Authorities within the new infrastructure and handling of new attributes (e.g. diploma information, learning batches etc.) should be developed further.

Link ORCID iD to Swiss edu-ID

Owners of a Swiss edu-ID can now link their ORCID iD (Open Researcher and Contributor ID) to their Swiss edu-ID profile. Go to your Swiss edu-ID profile and link your ORCID iD now.

The ORCID iD is imported to the Swiss edu-ID profile in a secure way making sure that only the owner of the ORCID iD can import it, and that the iD can’t be tampered with.

Linked-identities

 

Individuals who do not yet have an ORCID iD can create one on the fly and link it to their Swiss edu-ID.

Once the ORCID iD is linked to a Swiss edu-ID account, it is available to services in the attribute eduPersonOrcid. This greatly helps services to include the ORCID iD in their business workflows and likewise enhances the benefit for scientific authors.

About ORCID: ORCID (Open Researcher and Contributor ID) is a nonproprietary code to uniquely identify scientific and academic authors. It is operated by the non profit organization orcid.org. Individuals can include their ORCID identifier on their web page, in their publications, when they apply for grants, and in any research workflow to ensure they get credit for their work.

See also Swiss edu-ID ORCID working group report.

Swiss edu-ID 1.0 Launch

SWITCH is happy to announce the start of the productive phase of Swiss edu-ID Version 1.0.
The user interface is available here and allows individuals to create their Swiss edu-ID identity from scratch or to build one based on a SWITCHaai account.

The Swiss edu-ID Identity Provider is ready for pilots and productive services that wants to connect their resources.
This will allow such services to open up new groups of users as:

  • former university members no longer having an AAI account (–> services for Alumni)
  • guests without relationship to a Swiss Higher Education Institution (–> provision of WLAN access etc.)
  • regular users without strong relationship to a Swiss Higher Education Institution (–> national services open to a larger public)

The Swiss edu-ID IdP is part of the SWITCHaai federation and therefore rules of this framework apply.

Several pilot projects and resources are already foreseen to connect to Swiss edu-ID in 2015, but we welcome other services that want to profit by the possible larger user base and verified core attributes to discuss implementation options (contact swisseduid@switch.ch).

Final Report of the ORCID Working Group is Available

The first Swiss edu-ID working group has completed its report. The aims were to determine the relevance of the ORCID identifier for libraries, unversities and publishers and to identify pilot applications for the Swiss edu-ID.

Chapter 1 summarizes the relevance of ORCID for the institutions who participated in the working group (ETHZ, MDPI, SNF, UniBE, UniGE, UZH, ZB) while chapter 2 describes ORCID in more detail and compares it with other relevant identifiers. Chapter 3 describes in detail the ORCID-related plans and thoughts of the participating institutions. Chapter 3 will not be publicly available and is only distributed to members of the SWITCH community on request.

We can briefly summarize the outcome of the WG as follows:

  • ORCID is percieved as a promising initiative with broad support from academic institutions, libraries and publishers world-wide
  • Only a small fraction of researchers and authors actively use their ORCIDs in publications, and it is estimated that ORCID will be accepted only slowly.
  • About one third of the WG participant’s institutions have concrete plans to use ORCID in their systems, about one third have made their first steps and the last third does not have plans to use ORCID.
  • A verified ORCID attribute is estimated to be a valuable addition to the Swiss edu-ID attribute set.

The public version of the ORCID report is available for download in the documents section.

CUS P-2 Follow-up Project Submitted

Today, SWITCH hast submitted a follow-up project (phase II) to the current Swiss edu-ID project which is running until end of July 2015. The aims of phase II are

  • successful operation of Swiss edu-ID v1.0 and its use cases from phase I
  • implementing the Swiss edu-ID v2.0 service with the main new features
    • connecting the Swiss edu-ID platform to institutions to enable attribute exchange
    • support for authentication protocols beyond SAML that allow for mobile integration
  • continue the successful involvement of the community in working groups and through information events

The project proposal is now under review at swissuniversities. A decision of the program committee is expected in July 2015.

Project Abstract

New national services being developed within the frame of the CUS P-2 project will in almost all cases require reliable identity and access management (IAM). The Swiss edu-ID addresses that need, by providing a comprehensive IAM service framework to all relevant players: universities, individuals and service providers.

The SWITCHaai is a well-established IAM solution for the Swiss universities that places identity management under the responsibility of the participating universities and allows for effective resource sharing across organisational borders. However, this approach has several drawbacks:

  • University members with multiple roles or jobs are assigned multiple electronic identities, which need to be managed individually.
  • Individuals lose their electronic identity when they change role or affiliation and are unable to recover the same identity if it is needed at a later date.
  • Individuals collaborating with universities, but without a strong affiliation with one of those universities are not issued such an organisation-centric identity. Almost all resources need to manage this potentially large user group without SWITCHaai support.
  • The existing SWITCHaai service is not perceived to support mobile and other non-web environments adequately.

The Swiss edu-ID is addressing those shortcomings. It does it by building on the very successful SWITCHaai, but changing/extending it in several ways. In the predecessor project “Swiss edu-ID” the basis for a successful continuation was set by completing the Swiss edu-ID high-level architecture, by implementing Swiss edu-ID V0.5 with a new set attributes, and by conducting a market overview of access management platforms. The first important change is delivered by the Swiss edu-ID v1.0 service:

  • All individuals collaborating with our community can get a Swiss edu-ID identity, regardless of whether a user is currently affiliated with an organisation in our community or not.

The project „Swiss edu-ID Phase II“ described in this proposal will implement the Swiss edu-ID v2.0 service with those two additional features:

  • The Swiss edu-ID will carry up to date information about roles and affiliations within the academic community. This information will be provided by those member organisations themselves.
  • The Swiss edu-ID will support the most promising protocols for mobile integration.

Services wishing to make use of the functions offered by the “Swiss edu-ID” will receive consultancy services from the project, get access to the Swiss edu-ID service and the project will seek ways to support use cases needing adaptations or extensions to the existing services. Specific integration work at the user side, however, is not within scope and should be provided by the respective user service. Project management will take appropriate steps to evaluate requests for functional extensions within the governance structures.

RFI Results

In November 2014 SWITCH has carried out a Request for Information (RFI) to gain a market overview of IAM frameworks that match the requirements of the Swiss edu-ID project. A total of 11 companies have handed in one or two solution proposals. Five companies were invited in Dec ’14 to personally present their proposal.

The principal findings of the RFI are:

  1. The building blocks access management (AM) and identity management (IdM) have to be evaluated seperately. It is advisable for the Swiss edu-ID project to first select the appropriate AM framework.
  2. For the AM framework the two most promising alternatives are
    • Build the Swiss edu-ID on the current (SWITCHaai) Shibboleth infrastructure, and extend Shibboleth to support new AM-protocols. On this natural evolution path, it is easier to provide compatibility with SWITCHaai.
    • Build the Swiss edu-ID on the commercial open-source product ForgeRock. This ia a disruptive approach with would allow to take advantage from a bunch of new funcionalities of a new product.

The details of the RFI results are documented in the following reports, which can also be found in the documents section:

  • RFI procedure and results: of the Swiss edu-ID project team. This is the public version without details about the participating vendors and their products. A confidential full version is available for SWITCH community members on request.
  • Swiss edu-ID with Shibboleth: a comparison of Prof. Gerhard Hassenstein of Sibboleth and commercial AM solutions

The next steps are to pilot the two alternative AM approaches (Shibboleth vs. ForgeRock) and choose one of them until summer this year. Once the AM platform has been chosen, SWITCH plans to conduct a RFP for a complete IAM solution that includes the AM and IdM building blocks.

RFI Responses and Next Steps

We were positively surprised about the impressive amount of reponses to our RFI of November 2014.

  • A total of 11 vendors, integrators and producers have submitted a response to our RFI
  • A total of 9 products or product suites for identity and/or access management were presented in the RFI answers

During the month of December we have invited five vendors to present their solution to SWITCH and interested parties of the SWITCH community. As a first result it was interesting to see that access management seems to be a hot topic for producers who released many new products and updates in recent times. They follow different design philosophies and cover a vast range of architectures in IAM. In most cases, the vendors give access to their source code, although the license is not always “pure” open source.

SWITCH will now summarize and evaluate all the collected information. The aim is to assess the presented solutions with respect to the requirements for the Swiss edu-ID. The findings will be published in January 2015.

Request for Information on Identity Management Solutions (RFI)

The community of Swiss higher education wants to bring federated identity management to the next level. Therefore SWITCH is working on a new centralized and user-centric identity management solution, available to higher education and third-party service providers, across organizational boundaries.

To clarify strategic design options and the best way to go forward, SWITCH initiates a Request for Information (RFI) today. Interested vendors or integrators find here the RFI document which also includes important administrative information.

Deadlines:

  • Questions about the RFI must be sent by e-mail to swisseduid@switch.ch until Tuesday, 11 November 2014
  • Clarifications will then be sent in an anonymised form to all RFI participants by 14 November 2014
  • Participating companies are kindly asked to hand in their answers by e-mail to swisseduid@switch.ch until Friday, 28 November 2014

Based on the insight gained from the RFI responses, SWITCH may hand in a project request to actually be able to acquire and build the new system.

Swiss edu-ID High Level Architecture

One of the first important steps towards Swiss edu-ID is the High Level Architecture. The document builds the general frame for the future system design.

The High Level Architecture describes the envisaged future identity management solution of the SWITCH Community (see also summary/flyer). Both documents are available in our document section.
A group of nine IdM specialists out of the Swiss HEI’s contributed to the description of

  • goals
  • basic concepts
  • trust, privacy and security principles
  • stakeholders and roles
  • Identity Management service for Swiss Higher Educationand and
  • the Swiss edu-ID Architecture

It is well understood, that collaboration does not stop at national borders. Special care is taken to stay open to future developments to scale internationally and not to introduce incompatibilities with emerging trends and solutions elsewhere.