Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SecurityManager Removal Epic #551

Closed
starksm64 opened this issue Sep 27, 2022 · 3 comments
Closed

SecurityManager Removal Epic #551

starksm64 opened this issue Sep 27, 2022 · 3 comments
Labels
EE11 Jakarta EE 11 Release Epic Top level issue for tracking work jea-linked Linked in jakarta-ee-azdo project

Comments

@starksm64
Copy link
Contributor

starksm64 commented Sep 27, 2022

Is your feature request related to a problem? Please describe.
The Java SE SecurityManager is being removed as per JEP-411. We need to likewise remove usage and references to the SecurityManger.

Describe the solution you'd like
Specifications, documentation, tests, TCKs, and APIs need to remove references to the SecurityManager.

Additional context
EE10 paved the way for full removal by deprecating the SecurityManager.

AB#78
AB#399

@starksm64 starksm64 added the Epic Top level issue for tracking work label Sep 27, 2022
@ivargrimstad ivargrimstad added the EE11 Jakarta EE 11 Release label Mar 28, 2023
@arjantijms
Copy link

@arjantijms
Copy link

Some inspiration from the work Derby has been doing towards the same goal: https://svn.apache.org/viewvc/db/derby/code/trunk/java/?sortby=date#dirlist

@edburns edburns added the jea-linked Linked in jakarta-ee-azdo project label Jul 7, 2023
@edburns
Copy link
Contributor

edburns commented Jul 10, 2024

Jared Anderson wrote:

I do wonder if the entire Code Authorization section should be removed.

This is also covered in issue GH-551.

Let's look at some of the text in this section.

A Jakarta EE product may restrict the use of
certain Java SE classes and methods to secure and ensure proper
operation of the system. The minimum set of permissions that a Jakarta EE
product is required to grant to a Jakarta EE application is defined in
<<a2339, Java Platform, Standard Edition (Java SE) Requirements>>. 
All Jakarta EE products must be capable
of deploying application components with exactly these permissions.

This can be removed because the reference a2339 is just:

6.2.2. Jakarta EE Security Manager Related Requirements
The Jakarta EE 11 release removes the requirement to use a Java security manager.

I judge the remainder of the section Code Authorization can remain.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EE11 Jakarta EE 11 Release Epic Top level issue for tracking work jea-linked Linked in jakarta-ee-azdo project
Projects
None yet
Development

No branches or pull requests

4 participants