<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><div>I have asked about this before, but I have to return to this.</div><div><br></div><div>This is currently the only missing piece in our Shib V3 deployment.</div><div><br></div><div><br></div><div>We have 2 closely related ContextClassRef, call them A and B. They both represent a set of requirements on the auth process, as they should.</div><div><br></div><div>A = standard LoA 3 auth</div><div>B = A + some extra requirements</div><div><br></div><div>The externalAuth servlet is the one handling all the extra requirements. It always attempts to meet the B requirements.</div><div><br></div><div>The current functionality is:</div><div>A is requested. A is reached. Return A</div><div>B is requested. Only A is reached. Return error</div><div>B is requested. B is reached. Return B</div><div>A is requested. B is reached. Return A</div><div><br></div><div>It is the last case I would like to change. If the auth process reached B, I want to return B even if A was requested.</div><div><br></div><div>When we used Shib V2 IdP, we did this, and it was very simple. It was just setting the reached contextClassRef as request attribute.</div><div>Is it possible to do with Shib V3?</div><div><br></div><div>/Stefan</div><span id="OLK_SRC_BODY_SECTION"><blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;"></blockquote></span></body></html>