<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Don't bother replying.</p>
<p>I found that it is actually on the TODO list.</p>
<p><a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-8266592">https://bugs.openjdk.java.net/browse/JDK-8266592</a></p>
<p>I've had enough now anyway, there is no fixing this mess.<br>
</p>
<p>Sayonara.<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 4/06/2021 2:22 pm, Peter Firmstone
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:d771015f-a80c-0ce6-e2b5-3eafc9f8490e@zeus.net.au">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div
data-reddit-rtjson="{"entityMap":{},"blocks":[{"key":"6e92m","text":"Could
you please advise the recommended way now to access the logged
in Subject to establish a TLS
connection?","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{}},{"key":"33i5a","text":"I
am unable to find the
documentation.","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{}},{"key":"fqp4m","text":"We
use Executors and we preserve the calling Subject across them,
to use for authentication our TLS
endpoints.","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{}},{"key":"4m548","text":"This
is now deprecated in Java
17.","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{}},{"key":"boi99","text":"I
would like to do this in a way that's not
deprecated?","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{}}]}">
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="8sk1g-0-0">
<div data-offset-key="8sk1g-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="8sk1g-0-0"><span data-text="true">Could
someone please advise the recommended way now to
preserve the Subject in Executors to establish a TLS
connection?</span></span></div>
<div data-offset-key="8sk1g-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="8sk1g-0-0"><span data-text="true"><br>
</span></span></div>
</div>
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="brelq-0-0">
<div data-offset-key="brelq-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="brelq-0-0"><span data-text="true">I am
unable to find the documentation.</span></span></div>
<div data-offset-key="brelq-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="brelq-0-0"><span data-text="true"><br>
</span></span></div>
</div>
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="5ns2j-0-0">
<div data-offset-key="5ns2j-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="5ns2j-0-0"><span data-text="true">We use
Executors and we preserve the calling Subject across
them, to use for authentication our TLS endpoints.</span></span></div>
<div data-offset-key="5ns2j-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="5ns2j-0-0"><span data-text="true"><br>
</span></span></div>
</div>
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="2g63s-0-0">
<div data-offset-key="2g63s-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="2g63s-0-0"><span data-text="true">This is
now deprecated in Java 17, because it uses
AccessController and AccessControlContext methods.</span></span></div>
<div data-offset-key="2g63s-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="2g63s-0-0"><span data-text="true"><br>
</span></span></div>
</div>
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="o92c-0-0">
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">I would
like to do this in a way that's not deprecated?</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">Just
wondering if anyone has any suggestions? <br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">Ron
mentioned on Reddit this morning that there are no new
API's being developed.</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><a
class="moz-txt-link-freetext"
href="https://bugs.openjdk.java.net/browse/JDK-8267108"
moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8267108</a></span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">Is the
assumption that the JDK will be a single user process,
so the subject just needs to be stored in a Static
variable and accessed from there instead?</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">Just
wondering what the use case scenario is?</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">This
really sux for us, because we authenticate TLS
connections, then we run the users with their calling
Subjects.<br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true">Thank
you.<br>
</span></span></div>
<div data-offset-key="o92c-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span
data-offset-key="o92c-0-0"><span data-text="true"><br>
</span></span></div>
</div>
</div>
<div
data-reddit-rtjson="{"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/FilterX509TrustManager.java"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/SubjectCredentials.java"}}},"blocks":[{"key":"ddipm","text":"https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/FilterX509TrustManager.java","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[{"offset":0,"length":123,"key":0}],"data":{}},{"key":"d2q2l","text":"https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/SubjectCredentials.java","type":"unstyled","depth":0,"inlineStyleRanges":[],"entityRanges":[{"offset":0,"length":119,"key":1}],"data":{}}]}">
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="5fotp-0-0">
<div data-offset-key="5fotp-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span><a
href="https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/FilterX509TrustManager.java"
class="_1FRfMxEAy__7c8vezYv9qP" moz-do-not-send="true"><span
data-offset-key="5fotp-0-0"><span data-text="true">https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/FilterX509TrustManager.java</span></span></a></span></div>
</div>
<div class="" data-block="true" data-editor="1f04e7"
data-offset-key="c5dd1-0-0">
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><span><a
href="https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/SubjectCredentials.java"
class="_1FRfMxEAy__7c8vezYv9qP" moz-do-not-send="true"><span
data-offset-key="c5dd1-0-0"><span data-text="true">https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/jgdms-jeri/src/main/java/net/jini/jeri/ssl/SubjectCredentials.java</span></span></a><br>
</span></div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><br>
</div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr">I'm kinda getting the feeling
that I'm no longer welcome here.</div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><br>
</div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr">I recognize that I'm pushing
back, and people don't like that, however I'm doing so
because I am impacted by the recent decision, I can assure
you I have no personal grudges against anyone.</div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><br>
</div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr">I'm not looking for assurances
that that isn't the case, I just want some guidance, I think
our whole code base and how we use Java, just bit the dust.<br>
</div>
<div data-offset-key="c5dd1-0-0"
class="public-DraftStyleDefault-block
public-DraftStyleDefault-ltr"><br>
</div>
</div>
</div>
<pre class="moz-signature" cols="72">--
Regards,
Peter.</pre>
</blockquote>
<pre class="moz-signature" cols="72">
</pre>
</body>
</html>