<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>