<br>
<br>
On Wed, Dec 11, 2013 at 11:00 PM, Sean McHugh &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;sean8sean@gmail.com&#39;)">sean8sean@gmail.com</a>&gt; wrote:<br>
&gt; I&#39;ve recently discovered the joy of Anonymous relying parties as my Shib IdP<br>
&gt; infrastructure has now grown.<br>
&gt;<br>
&gt; While I find it convenient to utilize this as a way to reduce overhead in<br>
&gt; managing SPs, I&#39;ve grown more concerned about the potential for abuse:<br>
&gt;<br>
&gt;    in theory, one could coax a user to a URL configured to send a proper<br>
&gt; AuthNRequest to my IdP, thereby capturing attributes released by default<br>
<br>
I understand both points of view, yes. Of course the two perspective are at total odds with each other.<br>
<br>
&gt; Am I correct here?  Is there documentation or a collection of thoughts on<br>
&gt; other potential security concerns surrounding Anon RPs?<br>
<br>
I suggest you go read the relevant parts of the emerging OpenID Connect spec, which encourages what you are calling &quot;anonymous relying parties&quot; but also gives advice to IdPs in this regard. You won&#39;t find anything in the SAML world along these lines. SAML is much too entrenched in the enterprise way of doing things.<br>

<br>
&gt; So, while I could potentially limit the default released attributes to<br>
&gt; almost nothing, that would erode the benefit i&#39;ve seen from utilizing<br>
&gt; Anonymous RPs;<br>
&gt;<br>
&gt; I&#39;m wondering, has anyone proposed, or does there exist an implementation of<br>
&gt; a whitelist functionality to only enable sending an AuthNResponse to a set<br>
&gt; of approved Issuers?  Perhaps sometime of wildcard functionality, etc.<br>
<br>
It seems like you&#39;re asking for an either-or capability, which sure sounds like SAML metadata to me.<br>
<br>
&gt; I realize that the answer is probably:  get the metadata for the SP and<br>
&gt; configure it in relying-party.xml  and disable Anonymous RPs ...<br>
&gt; however, the administrative overhead involved in this is a burden for<br>
&gt; smaller shops.<br>
<br>
All I can say is go read the OpenID Connect spec. In their view, the IdP needs to be smarter about how it responds to AuthnRequests. You start with Zero Trust (TM) and then build up the trust relationship over subsequent requests. Sounds good on paper, I know. How to realize that in practice? I don&#39;t know.<br>

<br>
This would be a great question for John Bradley, btw.<br>
<br>
Tom<br>