IAcl Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz que representa una lista de Access Control (ACL).
[Android.Runtime.Register("java/security/acl/Acl", "", "Java.Security.Acl.IAclInvoker")]
public interface IAcl : IDisposable, Java.Interop.IJavaPeerable, Java.Security.Acl.IOwner
[<Android.Runtime.Register("java/security/acl/Acl", "", "Java.Security.Acl.IAclInvoker")>]
type IAcl = interface
interface IOwner
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
Interfaz que representa una lista de Access Control (ACL). Una lista de Access Control es una estructura de datos que se usa para proteger el acceso a los recursos.
Una ACL se puede considerar como una estructura de datos con varias entradas de ACL. Cada entrada de ACL, del tipo de interfaz AclEntry, contiene un conjunto de permisos asociados a una entidad de seguridad determinada. (Una entidad de seguridad representa una entidad como un usuario individual o un grupo). Además, cada entrada de ACL se especifica como positiva o negativa. Si es positivo, se concederán los permisos a la entidad de seguridad asociada. Si es negativo, se denegarán los permisos.
Las entradas de ACL de cada ACL observan las reglas siguientes:
<ul><li>Cada entidad de seguridad puede tener como máximo una entrada de ACL positiva y una entrada negativa; es decir, no se permiten varias entradas de ACL positivas o negativas para ninguna entidad de seguridad. Cada entrada especifica el conjunto de permisos que se van a conceder (si son positivos) o denegados (si son negativos).
<li>Si no hay ninguna entrada para una entidad de seguridad determinada, se considera que la entidad de seguridad tiene un conjunto de permisos nulo (vacío).
<li>Si hay una entrada positiva que concede a una entidad de seguridad un permiso determinado y una entrada negativa que deniega a la entidad de seguridad el mismo permiso, el resultado es que si el permiso nunca se concedió o denegó.
<li>Los permisos individuales siempre invalidan los permisos de los grupos a los que pertenece el individuo. Es decir, los permisos negativos individuales (denegación de permisos específicos) invalidan los permisos positivos de los grupos. Y los permisos positivos individuales invalidan los permisos negativos de los grupos.
</ul>
El java.security.acl
paquete proporciona las interfaces a la ACL y a las estructuras de datos relacionadas (entradas, grupos, permisos, etc.).
La java.security.acl.Acl
interfaz extiende la java.security.acl.Owner
interfaz . La interfaz Propietario se usa para mantener una lista de propietarios para cada ACL. Solo los propietarios pueden modificar una ACL. Por ejemplo, solo un propietario puede llamar al método de addEntry
la ACL para agregar una nueva entrada de ACL a la ACL.
Se ha agregado en la versión 1.1.
Este miembro está en desuso. Esta clase está en desuso y está sujeta a la eliminación en una versión futura de Java SE. Se ha reemplazado por java.security.Policy
las clases relacionadas y desde la versión 1.2.
Documentación de Java para java.security.acl.Acl
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Propiedades
Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
JniIdentityHashCode |
Devuelve el valor de |
JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
Name |
Devuelve el nombre de esta instancia de ACL . |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
AddEntry(IPrincipal, IAclEntry) |
Agrega una entrada de ACL a esta ACL. |
AddOwner(IPrincipal, IPrincipal) |
Agrega un propietario. (Heredado de IOwner) |
CheckPermission(IPrincipal, IPermission) |
Comprueba si la entidad de seguridad especificada tiene o no el permiso especificado. |
DeleteOwner(IPrincipal, IPrincipal) |
Elimina un propietario. (Heredado de IOwner) |
Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Entries() |
Devuelve una enumeración de las entradas de esta ACL. |
Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
GetPermissions(IPrincipal) |
Devuelve una enumeración para el conjunto de permisos permitidos para la entidad de seguridad especificada (que representa una entidad como un individuo o un grupo). |
IsOwner(IPrincipal) |
Devuelve true si la entidad de seguridad especificada es propietaria de la ACL. (Heredado de IOwner) |
RemoveEntry(IPrincipal, IAclEntry) |
Quita una entrada de ACL de esta ACL. |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz que representa una lista de Access Control (ACL). (Heredado de IJavaPeerable) |
SetName(IPrincipal, String) |
Establece el nombre de esta ACL. |
SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
ToString() |
Devuelve una representación de cadena del contenido de la ACL. |
UnregisterFromRuntime() |
Anule el registro de esta instancia para que el tiempo de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Interfaz que representa una lista de Access Control (ACL). |
GetJniTypeName(IJavaPeerable) |
Interfaz que representa una lista de Access Control (ACL). |