About released attributes
This page is aimed at the library user. SPs joining the OpenAthens federation should reference the page: Standard attributes in the OpenAthens federation
Released attributes
The following OpenAthens attributes are released to all service providers in the default policy unless overridden:
Attribute | Released as | Associated with | Notes |
---|---|---|---|
Persistent user identifier | persistentUID | Accounts | A legacy pseudonymous user identifier generated by the system. This attribute is deprecated and has been replaced by Unique ID. It is only released by default by domains created before May 2021. |
Organisation ID | organisationNum | The domain organisation (usually) | A legacy numeric identifier for the user's organisation. |
Role (scoped) | urn:oid:1.3.6.1.4.1.5923.1.1.1.9 | Permission sets | The role attribute but the organisation's 'scope' is included - e.g. member@yourdomain.com |
Entitlement | urn:oid:1.3.6.1.4.1.5923.1.1.1.7 | Permission sets | A general purpose attribute that could be used for several purposes - e.g. identifying departments, or special types of user. It has a per-service component so can have different values for each resource. This attribute is not used by many services so does not often need to be set at all. |
Targeted ID | urn:oid:1.3.6.1.4.1.5923.1.1.1.10 | Accounts | A pseudonymous user identifier generated by the system. Each service sees a different value for the same account, but the value is consistent for the same service. This is being replaced by Pairwise-ID over time. |
Pairwise-ID | urn:oasis:names:tc:SAML:attribute:pairwise-id | Accounts | A pseudonymous user identifier generated by the system. Each service sees a different value for the same account, but the value is consistent for the same service. Only released by default for domains created after November 2023 |
These are used for authorisation activities - i.e. so that the service provider can link a user to your subscription with them and provide the content. You should not remove them from your default release policy as this is likely to break access for your users.
Different attributes can be released via release policy if you need to.
What are they for?
The default policy attributes are all there to handle basic authorisation by services and should cover most situations. You should not remove them from your default release policy.
The other releasable attributes might be useful to a service for things such as personalisation, or avoiding the requirement for users to fill in those details on first access to a site. A common example of this has long been a VLE, but it is becoming common for remote service providers to request these details from users too and providing them as attributes could smooth your users' journey (subject to data protection and privacy considerations).
There is also the facility to create custom attributes for release and these can be released as any name that you and the service provider agree.
Anything to watch out for?
You should of course check your local laws, policies and user-agreements before releasing additional attributes. If the service provider in question only supports the older SAML 1.x standard then information cannot be transmitted as securely and this may affect your choices.
If you remove the default attributes from your global policy you may lose access to content.