public class ISSecurityPermission extends Permission
ISSecurityPermission is used to protect the Access
Manager resources which should be accessed only by trusted application. The
resources this Permission is used to protect are: OpenAM
administrator DN and password, and access to the encryption and decryption
methods used to encrypt all passwords in OpenAM services. The
supported permissions is "access" and supported actions are
"adminpassword" and "crypt". So in the Java
security policy file which will define the security options to grant this
permission to code bases, it should be done as below:
grant codeBase "file:{directory where jars are located}/-" {
com.sun.identity.security.ISSecurityPermission "access",
"adminpassword,crypt"; };
Note: The property com.sun.identity.security.checkcaller
should be set to true in AMConfig.properties file to enable the
Java security permissions check.| Constructor and Description |
|---|
ISSecurityPermission(String access)
Constructs
ISSecurityPermission object. |
ISSecurityPermission(String access,
String action)
Constructs
ISSecurityPermission object. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Returns true if this object is equals to
o. |
String |
getActions() |
int |
hashCode()
Returns hash code for this object.
|
boolean |
implies(Permission p)
This method checks to see if this instance of
ISSecurityPermission implies the Permission being passed
as the argument. |
checkGuard, getName, newPermissionCollection, toStringpublic ISSecurityPermission(String access, String action)
ISSecurityPermission object.access - Has to be string "access"action - Can be adminpassword or crypt.public ISSecurityPermission(String access)
ISSecurityPermission object. This constructor
sets the action to "adminpassword" by default.access - Has to be string "access"public boolean implies(Permission p)
ISSecurityPermission implies the Permission being passed
as the argument. For more information on this, see the Javadocs of
java.security.Permissionimplies in class Permissionp - Instance of
com.sun.identity.security.ISSecurityPermissionISSecurityPermission
implies the actions of the argument p. False otherwise
java.security.Permissionpublic int hashCode()
hashCode in class PermissionPermission.hashCode()public boolean equals(Object o)
o.equals in class Permissiono - object fro comparison.public String getActions()
getActions in class PermissionISSecurityPermissionPermission.getActions()Copyright © 2010–2023 Open Identity Platform Community. All rights reserved.