-
Sub-task
-
Resolution: Delivered
-
P4
-
25
The following permission classes have been deprecated for removal:
- `java.security.UnresolvedPermission`
- `javax.net.ssl.SSLPermission`
- `javax.security.auth.AuthPermission`
- `javax.security.auth.PrivateCredentialPermission`
- `javax.security.auth.kerberos.DelegationPermission`
- `javax.security.auth.kerberos.ServicePermission`
- `com.sun.security.jgss.InquireSecContextPermission`
- `java.lang.RuntimePermission`
- `java.lang.reflect.ReflectPermission`
- `java.io.FilePermission`
- `java.io.SerializablePermission`
- `java.nio.file.LinkPermission`
- `java.util.logging.LoggingPermission`
- `java.util.PropertyPermission`
- `jdk.jfr.FlightRecorderPermission`
- `java.net.NetPermission`
- `java.net.URLPermission`
- `jdk.net.NetworkPermission`
- `com.sun.tools.attach.AttachPermission`
- `com.sun.jdi.JDIPermission`
- `java.lang.management.ManagementPermission`
- `javax.management.MBeanPermission`
- `javax.management.MBeanTrustPermission`
- `javax.management.MBeanServerPermission`
- `javax.management.remote.SubjectDelegationPermission`
In addition, the `getPermission` method defined in `java.net.URLConnection` and its subclass `java.net.HttpURLConnection` has been deprecated for removal.
These permission classes and associated methods were only useful in conjunction with the Security Manager, which is no longer supported.
- `java.security.UnresolvedPermission`
- `javax.net.ssl.SSLPermission`
- `javax.security.auth.AuthPermission`
- `javax.security.auth.PrivateCredentialPermission`
- `javax.security.auth.kerberos.DelegationPermission`
- `javax.security.auth.kerberos.ServicePermission`
- `com.sun.security.jgss.InquireSecContextPermission`
- `java.lang.RuntimePermission`
- `java.lang.reflect.ReflectPermission`
- `java.io.FilePermission`
- `java.io.SerializablePermission`
- `java.nio.file.LinkPermission`
- `java.util.logging.LoggingPermission`
- `java.util.PropertyPermission`
- `jdk.jfr.FlightRecorderPermission`
- `java.net.NetPermission`
- `java.net.URLPermission`
- `jdk.net.NetworkPermission`
- `com.sun.tools.attach.AttachPermission`
- `com.sun.jdi.JDIPermission`
- `java.lang.management.ManagementPermission`
- `javax.management.MBeanPermission`
- `javax.management.MBeanTrustPermission`
- `javax.management.MBeanServerPermission`
- `javax.management.remote.SubjectDelegationPermission`
In addition, the `getPermission` method defined in `java.net.URLConnection` and its subclass `java.net.HttpURLConnection` has been deprecated for removal.
These permission classes and associated methods were only useful in conjunction with the Security Manager, which is no longer supported.
- relates to
-
JDK-8353641 Deprecate core library permission classes for removal
-
- Resolved
-
-
JDK-8353642 Deprecate URL::getPermission method and networking permission classes for removal
-
- Resolved
-
-
JDK-8353856 Deprecate FlighRecorderPermission class for removal
-
- Resolved
-
-
JDK-8347985 Deprecate java.management Permission classes for removal
-
- Resolved
-
-
JDK-8351224 Deprecate com.sun.tools.attach.AttachPermission for removal
-
- Resolved
-
-
JDK-8351310 Deprecate com.sun.jdi.JDIPermission for removal
-
- Resolved
-
(1 relates to)