<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
In the scenario that Andy describes, Microsoft is still running your IdP, they're just delegating authentication to your shibboleth IdP.
<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
This doesn't necessarily accomplish what the original poster was looking for. Any SP pointed to Shib will not be protected with MFA. Only those pointed to Azure will get MFA prompted.<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
At this point in time, I do believe Duo is the only turn key solution. I had developed a plugin (pre 4.0) so the IdP could do native TOTP MFA. It worked well, but with it comes all sorts of other token management issues you would have to deal with.
<span id="ms-outlook-android-cursor"></span></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> users <users-bounces@shibboleth.net> on behalf of Turner, Andrew P <A.P.Turner@shu.ac.uk><br>
<b>Sent:</b> Monday, November 16, 2020 4:46:34 AM<br>
<b>To:</b> Shib Users <users@shibboleth.net><br>
<b>Subject:</b> RE: Shibboleth Idp 4+ MFA: is Azure MFA possible? If so, how?</font>
<div> </div>
</div>
<style>
<!--
@font-face
{font-family:"Cambria Math"}
@font-face
{font-family:Calibri}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif}
a:link, span.x_MsoHyperlink
{color:#0563C1;
text-decoration:underline}
span.x_EmailStyle19
{font-family:"Calibri",sans-serif;
color:windowtext}
.x_MsoChpDefault
{font-size:10.0pt}
@page WordSection1
{margin:72.0pt 72.0pt 72.0pt 72.0pt}
div.x_WordSection1
{}
-->
</style>
<div lang="EN-GB" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<p style="background-color:#ff6700; padding:1em"><span style="font-size:12.0pt; color:black"><b>[EXTERNAL EMAIL]</span></b></p>
<div>
<div class="x_WordSection1">
<p class="x_MsoNormal">Hi</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">We’re just rolling out Azure MFA and are in a similar situation to yourself. We have Shibboleth doing lots of SSO and ADFS doing Azure AD/Office 365 + a growing number of other apps.
</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">We took the decision a couple of years ago to go with <a href="https://www.overtsoftware.com/">
Overt Software’s</a> hosted (though I think you can run on-prem too if you prefer) Shibboleth IdP for which they have a “<a href="https://www.overtsoftware.com/adfs-shibboleth-bridge/">bridge</a>” between Shib and Azure AD. This means you can point your Shib
IdP at Azure AD for authentication, and hence benefit from Azure MFA.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">They also have their own MFA solution that can be used with their IdP. If you went that route you could do the “bridging” the other way and use the Shib IdP to create a session on Azure AD for SSO to that too.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">They also provide a great dashboard for reporting on and managing the config (and it integrates their MFA solution I think too). It’s also been very reasonably priced (for us at least) and I certainly wouldn’t go back to managing our
own IdP installations.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">We haven’t quite made the jump to use the bridge yet (as we don’t have consistent identities across the directory used by Shib and Azure AD) but we do plan to. I know at least one other Uni in the UK that have.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">I’m sure other suppliers are also available <span style="font-family:"Segoe UI Emoji",sans-serif">
😊</span></p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Andy</p>
<p class="x_MsoNormal"> </p>
<div>
<p class="x_MsoNormal"><span style="font-family:"Arial",sans-serif; color:silver">______________________________</span><b><span style="font-size:10.0pt; font-family:"Arial",sans-serif; color:#7F7F7F"></span></b></p>
<p class="x_MsoNormal"><b><span style="font-size:10.0pt; font-family:"Arial",sans-serif; color:#7F7F7F">Andrew Turner</span></b></p>
<p class="x_MsoNormal"><span style="font-size:10.0pt; font-family:"Arial",sans-serif; color:#7F7F7F">Senior Infrastructure Analyst</span></p>
<p class="x_MsoNormal"><span style="font-size:10.0pt; font-family:"Arial",sans-serif; color:#7F7F7F"> </span></p>
<p class="x_MsoNormal"><span style="font-size:10.0pt; font-family:"Arial",sans-serif; color:#7F7F7F">Digital Technology Services</span></p>
<p class="x_MsoNormal"><span style="font-size:10.0pt; font-family:"Arial",sans-serif; color:#7F7F7F">Sheffield Hallam University</span></p>
</div>
<p class="x_MsoNormal"> </p>
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0cm 0cm 0cm">
<p class="x_MsoNormal"><b><span lang="EN-US" style="">From:</span></b><span lang="EN-US" style=""> users <users-bounces@shibboleth.net>
<b>On Behalf Of </b>Vincent Feyaerts<br>
<b>Sent:</b> 16 November 2020 08:25<br>
<b>To:</b> Shib Users <users@shibboleth.net><br>
<b>Subject:</b> Shibboleth Idp 4+ MFA: is Azure MFA possible? If so, how?</span></p>
</div>
</div>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal"><span lang="EN-US">Hi,</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">Currently we have a Shibboleth IdP 3.x running with Microsoft ADFS as slave for Microsoft Products like Office 365. We’re upgrading to Shib IdP 4 soon. Since we are an educational institution, I don’t think it’s realistic
to have it reversed, where Shibboleth is the slave and ADFS is the master. We’ve done some extensive finetuning for SP’s that have special requirements, and we are part of a number of federations with their own requirements, I don’t think we can emulate that
IdP behaviour with ADFS.</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">So now we are looking into MFA. Duo is, from a Shibboleth perspective, by far the easiest to implement. It’s already there. But since we use a lot of Microsoft products, Azure MFA has been mentioned as well. This question
has been asked before, but this information is old, and to be honest, the answers are not 100% clear. So, is there any realistic approach to integrating Azure MFA with a Shibboleth 4 IdP? This would be custom code I guess, to be developed by somebody we pay.
But does Azure MFA even expose an API these days to make that possible? And more importantly, can we assume that they will continue to provide this API? Is anyone looking to implement such a solution?</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">In the past I read somewhere the following statement: Microsoft doesn’t want to integrate with our IdP, they want to be your IdP :) Was that true? And is it still true? I think Azure MFA will probably integrate great
with ADFS and therefore Office and Teams and whatnot, I’m worried about the other non-MS stuff.</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">Another, unrelated question: is there any timeline for the release of IdP 4.1?</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">Thank you</span></p>
<p class="x_MsoNormal"><span lang="EN-US">Vincent Feyaerts</span></p>
<p class="x_MsoNormal"><span lang="EN-US">Network administrator</span></p>
<p class="x_MsoNormal"><span lang="EN-US">University of Antwerp</span></p>
</div>
</div>
</div>
</body>
</html>