Restricting federations
Tim Murphy
tim.murphy at ichec.ie
Sat Feb 23 13:20:33 EST 2019
On 23/02/2019 17:29, Peter Schober wrote:
> * Tim Murphy <tim.murphy at ichec.ie> [2019-02-23 16:21]:
> The common and scalable model is to leave performing access control to
> the resource as the service provider usually is the party that makes
> the rules who should be able to access the resource. I.e., you merely
> assert who is staff (or you don't, for non-staff) and the SP then
> decides to let staff in but not others.
> That works well for thousands of IDPs and SPs, cf. https://edugain.org/
Thanks Peter for your reply.
In an ideal world, yes this would be how it is done. I'm aware of ways
to define users via attributes e.g. eduPersonAffiliation, and we already
release these attributes. The issue is that there are external users
within our LDAP Directory who need access to internal SPs but we only
wish to allow internal users (staff) access federations e.g. eduGAIN. I
can't change that decision unfortunately!
> Either way, your IDP's resolver should not be limited to certain
> populations as otherwise you can't use it for those services that fall
> outside the common set, as you've discovered.
> I.e., no filters on affiliation within the data connector(s).
Yep, exactly.
> If you're forced to implement access control to a given service within
> the IDP on behalf of the *and* this cannot be done by simply not
> releasing any attributes to the SP then the IDP has additional tools
> to deal with that, mostly around "intercepts":
>
https://wiki.shibboleth.net/confluence/display/IDP30/ProfileInterceptConfiguration
>
> I'm sure people will have examples to share.
AAF have an example for alumni members:
https://support.aaf.edu.au/support/solutions/articles/19000069529-idp-controlling-access-for-alumni
I'm not sure if it's possible to implement across an entire federation
though?
Tim.
More information about the users
mailing list