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, toString
public 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.Permission
implies
in class Permission
p
- Instance of
com.sun.identity.security.ISSecurityPermission
ISSecurityPermission
implies the actions of the argument p. False otherwise
java.security.Permission
public int hashCode()
hashCode
in class Permission
Permission.hashCode()
public boolean equals(Object o)
o
.equals
in class Permission
o
- object fro comparison.public String getActions()
getActions
in class Permission
ISSecurityPermission
Permission.getActions()
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.