Fail on resolved RequestedAttribute isRequired=true
Stefan Santesson
stefan at aaa-sec.com
Wed Jul 15 04:02:26 EDT 2015
I don¹t want to take up too much bandwidth about this, but let me explain
how we think.
In our government federation we offer a centralised DS.
The goal of this DS is to never show an IdP that is known not to work with
the requesting SP.
The DS will have a well defined set of algorithms for filtering IdP:s.
This allows SP:s to configure their metadata so only relevant IdP:s will
show up in the DS.
Aspects to filter on is mainly LoA, attribute support and support for
mobile authentication.
IdP:s will signal their capabilities through EntityAttributes (entity
category and assurance certification).
One possible way to set up a DS filtering algorithm is to compare IdP
capabilities with required attributes on the SP side, but currently there
is no decision to go there, and frankly I doubt that we will. But we can
if necessary.
/Stefan
On 14/07/15 17:08, "Cantor, Scott" <cantor.2 at osu.edu> wrote:
>On 7/14/15, 10:55 AM, "Stefan Santesson" <stefan at aaa-sec.com> wrote:
>
>>Another aspect/use of this is that the isRequired=true can be used by
>>Discovery services to filter out IdP:s not capable of responding,
>>preventing a request from being made at all.
>
>I can't see how, a DS has no idea what an IdP will release. Even a list
>of raw attributes supported by the IdP doesn't really tell you in any
>specific case what would happen.
>
>>This is probably how we will use it, if at all. The Discovery service can
>>compare this with what it knows about EntityCategory attributes declared
>>by the IdP.
>
>That's a different sort of filtering I think, based on EntityAttributes.
>
>-- Scott
>
More information about the users
mailing list