<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
The Shibboleth project is happy to announce the third release candidate of the WebAuthn plugin [1]. This is expected to be the final release candidate.</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">The third release candidate includes three enhancements:</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">1. An extensible policy engine for accepting and rejecting credentials based on the authenticator that created them [2].</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">2. An extensible policy engine for accepting and rejecting credentials during authentication [3].</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">3. UI support for labelling authenticators and credentials </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">e.g.</span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"> 'a
passkey' [4].</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">As usual, you can now find the appropriate version for download by checking the project's Status page [5]. As this is a release candidate and not a production
release, please review the installation instructions on the Plugin Testing Wiki page [6].</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">Note that the release candidate plugin is intended solely for testing and should not </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">be
used</span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"> in a production environment. Testers are encouraged to provide feedback and report </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">any</span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"> bugs
on the project's issues page [7].</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">Phil </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">on</span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"> behalf
of the team</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[1] </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224);"><span style="background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt;"><a href="https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3395321933/WebAuthnAuthnConfiguration">https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3395321933/WebAuthnAuthnConfiguration</a></span></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<br>
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[2]
<a href="https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3879206915/WebAuthnRegistration#Credential-Registration-Policies">
https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3879206915/WebAuthnRegistration#Credential-Registration-Policies</a></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[3]
<a href="https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3878256667/WebAuthnAuthentication#Authentication-Credential-Policies">
https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3878256667/WebAuthnAuthentication#Authentication-Credential-Policies</a></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[4]
<a href="https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3879206915/WebAuthnRegistration#Labelling-Credentials">
https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3879206915/WebAuthnRegistration#Labelling-Credentials</a></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;"><br>
</span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[5] </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224);"><span style="background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt;"><a href="https://shibboleth.net/cgi-bin/projstatus.cgi">https://shibboleth.net/cgi-bin/projstatus.cgi</a></span></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<br>
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[6] </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224);"><span style="background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt;"><a href="https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3256057857/Plugin+Testing">https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3256057857/Plugin+Testing</a></span></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<br>
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
</p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt;">[7] </span><span data-preserver-spaces="true" style="background: none; margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224);"><span style="background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt;"><a href="https://shibboleth.atlassian.net/jira/software/c/projects/JWEBAUTHN/issues">https://shibboleth.atlassian.net/jira/software/c/projects/JWEBAUTHN/issues</a></span></span></p>
<p style="color: rgb(14, 16, 26); background: none; margin-top: 0pt; margin-bottom: 0pt;">
<br>
</p>
<mc type="body"><font size="1"><font face="Corbel"><br>
<p>Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under company number. 05747339, VAT number GB 197 0632 86. Jisc’s registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.<br>
<br>
</p>
<p>Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 02881024, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.<br>
<br>
</p>
<p>Jisc Commercial Limited is a wholly owned Jisc subsidiary and a company limited by shares which is registered in England under company number 09316933, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.<br>
<br>
</p>
<p>For more details on how Jisc handles your data see our privacy notice here: https://www.jisc.ac.uk/website/privacy-notice</p>
</font></font>
</body>
</html>