<div dir="ltr">I'm experimenting with the expiring-password intercept.<div>Based on the date format we're using (e.g. "20190318193555Z"), I had to update the formatString in the "shibboleth.expiring-password.Condition" from </div><div>    yyyyMMddHHmmss'T'</div><div>to</div><div>    yyyyMMddHHmmss'Z'<br></div><div><br></div><div>...otherwise I get...</div><div>2019-07-22 11:58:00,821 - 141.213.171.202 - INFO [net.shibboleth.idp.profile.logic.DateAttributePredicate:164] - 20190721193555Z is not a valid date for the configured date parser<br></div><div><br></div><div>The bean definition is otherwise unchanged:</div><div>    <bean id="shibboleth.expiring-password.Condition" class="net.shibboleth.idp.profile.logic.DateAttributePredicate"<br>            c:attribute="passwordExpiration" c:formatString="yyyyMMddHHmmss'Z'"<br>            p:resultIfMissing="true" p:offset="-P14D" /><br></div><div><br></div><div>My reading of the condition is that it should trigger if the expiration date is within the next 14 days.  The behavior I'm seeing, however, is that the intercept is display if the "passwordExpiration" attribute is set, regardless of date.</div><div><br></div><div>I looked at the docs for org.joda.time.format.DateTimeFormatter, and I believe that I have updated the format string appropriately.</div><div><br></div><div>Does anyone have suggestions?</div><div>Liam</div></div>