<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><span style="white-space: pre-wrap">Good Evening,</span></p>
<p><span style="white-space: pre-wrap">Just noticed the comment below, this is a breaking change.</span></p>
<p><span style="white-space: pre-wrap">Recalling earlier discussions on this list about the removal of the existing Authorization API post JEP411, it was going to be assigned another overarching JEP.</span></p>
<p><span style="white-space: pre-wrap">Can we have the entire API destructed in one swift action? That is, all API marked for removal under JEP411 should now throw UnsupportedOperationException? Keeping the API around as unsupported operation would also allow us to maintain a fork where the API remains functional, without breaking compile time compatibility with Java, while we figure out how to migrate our software over the longer term.</span></p>
<p><span style="white-space: pre-wrap">Thank you for retaining Java's Authorization API in Java 21 LTS.
</span></p>
<p><span style="white-space: pre-wrap">Regards,</span></p>
<p><span style="white-space: pre-wrap">Peter.
</span></p>
<p><span style="white-space: pre-wrap">
</span></p>
<blockquote type="cite"
cite="mid:Qk9Fs0YGj8mJ0sQgZy7ZSyTzUYolOaNUtczWc6rPcEA=.f7b62d65-2393-404d-bb42-73bb254585be@github.com">
<blockquote type="cite">
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">
One major change in the new implementation is that `Subject.getSubject` always throws an `UnsupportedOperationException` since it has an `AccessControlContext` argument but the current subject is no longer associated with an `AccessControlContext` object.
</pre>
</blockquote>
</blockquote>
</blockquote>
</body>
</html>