<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Dave Langenberg, Keith Wessel, and I had a conversation earlier
today, and this came up...<br>
<br>
One of the more popular Multi-Context Broker use cases is to enable
the IdP to require that certain users must use multi-factor
authentication, even when the SP doesn't request it. This
requirement may be the result of the user's preference, or
institutional policy.<br>
<br>
idp.authn.resolveAttribute can be configured to enable this, but it
appears that it's not always honored. Here's more detail of what
doesn't work.<br>
<br>
<ol>
<li>Two types of Principles are defined: Password and Duo.</li>
<li>matchingRules are defined to allow Duo to be used to satisfy a
request for Password.</li>
<li>idp.authn.flows.initial is set to Password.<br>
</li>
<li>The value of the user's value for the
idp.authn.resolveAttribute is set to only Duo, not Password.</li>
</ol>
<p><br>
When an SP requests Password, the user should be prompted for Duo
authentication after the initial Password authentication.
Unfortunately, the IdP returns successful authentication after the
initial Password authentication is complete, without the Duo
interaction. Sounds like a bug to us; are we missing something?<br>
</p>
<p>David<br>
</p>
</body>
</html>