Virtual Home Organization (VHO)

The Virtual Home Organization allows SWITCHaai resource administrators to create AAI accounts for users who need to access an AAI-protected resources but do not belong to a Home Organization in SWITCHaai.

About the VHO and its purpose

In some cases there exist users that don't have an AAI account but nevertheless need to access an AAI-protected resource. Some real world examples of this scenario are:

  • attendees of a further education or other training
  • a collaboration project with members from private companies or foreign universities, which are not in the federation

Because these users are not member of any home organization in the federation, the resource owner would have to manage these accounts locally. The drawbacks of creating local accounts are:

  • inefficient creation of accounts, possibly for more than one resources
  • additional complexity due to aditional authentication mechanism

From a resource administrator's point of view, it would be preferable to handle all users the same way, which implies that all users have an AAI account.

A simple solution for this issue is provided by the Virtual Home Organization (VHO). The VHO is just another Identity Provider within the federation. It provides user accounts structured into groups with optional subgroups:

VHO overview

More information on how to use the VHO service

Try out the VHO service

Are you a prospective VHO administrator and want to get familiar with the administration tool and its features?

Just click on this link https://tools.test.vho-switchaai.ch/ and login as demo administrator with the following credentials:

  • username: switch-demoadmin
  • password: demoadmin

You will be VHO administrator from three different VHO groups with 99 VHO end users each.

Join the VHO service

If you want your own VHO group, contact us for further details.

VHO Policy

The VHO policy defines the rules for resource owners and SWITCH.

AAI VHO Policy [PDF, 11 pages, 141 kByte]

How to distinguish VHO users at a Resource using attributes

In order to clearly distinguish VHO end users from ‘regular’ users, some of their attributes are specific:

  swissEduPersonHomeOrganization     = vho-switchaai.ch
  swissEduPersonHomeOrganizationType = vho
  eduPersonAffiliation               = affiliate

Restricted Access Rules

In order to exclude all VHO end users from access to a resource that runs on an Apache web server, you may define the following exclusion rule in the configuration file:

  require homeOrganizationType ~ ^[^vV][^hH][^oO]