A B C E F G H I L M N P R S T U W 
All Classes All Packages

A

abort() - Method in class net.enilink.platform.security.modules.UserMapLoginModule
 
AccountHelper - Class in net.enilink.platform.security.auth
Helper class for managing user accounts.
AccountHelper() - Constructor for class net.enilink.platform.security.auth.AccountHelper
 
AUTH - Interface in net.enilink.vocab.auth
 
AuthModule - Class in net.enilink.platform.security.auth
 
AuthModule() - Constructor for class net.enilink.platform.security.auth.AuthModule
 
Authorization - Interface in net.enilink.vocab.acl
An element of access control, allowing agent to agents access of some kind to resources or classes of resources.

B

BasicPrincipal - Class in net.enilink.platform.security.auth
Simple Principal class, just supporting the bare minimum (a name).
BasicPrincipal(String) - Constructor for class net.enilink.platform.security.auth.BasicPrincipal
 

C

commit() - Method in class net.enilink.platform.security.modules.UserMapLoginModule
 
createUser(IEntityManager, String, String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Creates a new user resource.
createUser(IEntityManager, String, String, String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Creates a new user resources.

E

encodePassword(String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Encode a password for secure storage within a persistent database, sessions, etc.
ENILINKACL - Interface in net.enilink.vocab.acl
 
EnilinkPrincipal - Class in net.enilink.platform.security.auth
A user principal identified by a username or an account.
EnilinkPrincipal(URI) - Constructor for class net.enilink.platform.security.auth.EnilinkPrincipal
Creates a principal.
equals(Object) - Method in class net.enilink.platform.security.auth.EnilinkPrincipal
Compares this principal to the specified object.

F

findUser(IEntityManager, String, String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Checks if a user with the given username and password exists within the system.
findUser(IEntityManager, List<URI>) - Static method in class net.enilink.platform.security.auth.AccountHelper
Checks if a user with the given external IDs exists within the system.

G

getAclAccessTo() - Method in interface net.enilink.vocab.acl.Authorization
The information resource to which access is being granted.
getAclAccessToClass() - Method in interface net.enilink.vocab.acl.Authorization
A class of information resources to which access is being granted.
getAclAgent() - Method in interface net.enilink.vocab.acl.Authorization
A person or social entity to being given the right.
getAclAgentClass() - Method in interface net.enilink.vocab.acl.Authorization
A class of persons or social entities to being given the right.
getAclMode() - Method in interface net.enilink.vocab.acl.Authorization
A mode of access such as read or write.
getApplicationUrl() - Method in class net.enilink.platform.security.callbacks.RealmCallback
 
getContextUrl() - Method in class net.enilink.platform.security.callbacks.RealmCallback
 
getExternalIds(Subject) - Static method in class net.enilink.platform.security.auth.AccountHelper
Returns external IDs from the given subject.
getId() - Method in class net.enilink.platform.security.auth.EnilinkPrincipal
Returns the id of this principal.
getMailboxURI(String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Returns a URI for an email address.
getName() - Method in class net.enilink.platform.security.auth.BasicPrincipal
 
getName() - Method in class net.enilink.platform.security.auth.EnilinkPrincipal
Returns the name of this principal.
getRedirectTo() - Method in class net.enilink.platform.security.callbacks.RedirectCallback
 
getRequestParameters() - Method in class net.enilink.platform.security.callbacks.RedirectCallback
 
getResponseParameters() - Method in class net.enilink.platform.security.callbacks.ResponseCallback
 
getUserURI(String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Returns the user's URI for the given user name.

H

hashCode() - Method in class net.enilink.platform.security.auth.EnilinkPrincipal
Returns a hash code for this principal.
hasUserWithEmail(IEntityManager, String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Checks if a user with the given -mail address already exists within the system.
hasUserWithName(IEntityManager, String) - Static method in class net.enilink.platform.security.auth.AccountHelper
Checks if a user with the given username already exists within the system.

I

initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class net.enilink.platform.security.modules.UserMapLoginModule
 
isRegister() - Method in class net.enilink.platform.security.callbacks.RegisterCallback
 

L

linkExternalIds(IEntityManager, IReference, List<URI>) - Static method in class net.enilink.platform.security.auth.AccountHelper
Associates a user ID with one ore more external IDs.
login() - Method in class net.enilink.platform.security.modules.UserMapLoginModule
 
logout() - Method in class net.enilink.platform.security.modules.UserMapLoginModule
 

M

MODE_ACCESS - Static variable in interface net.enilink.vocab.acl.WEBACL
Superclass of all access modes.
MODE_APPEND - Static variable in interface net.enilink.vocab.acl.WEBACL
Append mode.
MODE_CONTROL - Static variable in interface net.enilink.vocab.acl.WEBACL
Control mode.
MODE_CREATE - Static variable in interface net.enilink.vocab.acl.ENILINKACL
Create mode.
MODE_READ - Static variable in interface net.enilink.vocab.acl.WEBACL
Read mode.
MODE_WRITE - Static variable in interface net.enilink.vocab.acl.WEBACL
Write mode.
MODE_WRITERESTRICTED - Static variable in interface net.enilink.vocab.acl.ENILINKACL
Restricted mode.

N

NAMESPACE - Static variable in interface net.enilink.vocab.acl.ENILINKACL
 
NAMESPACE - Static variable in interface net.enilink.vocab.acl.WEBACL
 
NAMESPACE - Static variable in interface net.enilink.vocab.auth.AUTH
 
NAMESPACE_URI - Static variable in interface net.enilink.vocab.acl.ENILINKACL
 
NAMESPACE_URI - Static variable in interface net.enilink.vocab.acl.WEBACL
 
NAMESPACE_URI - Static variable in interface net.enilink.vocab.auth.AUTH
 
net.enilink.platform.security.auth - package net.enilink.platform.security.auth
 
net.enilink.platform.security.callbacks - package net.enilink.platform.security.callbacks
 
net.enilink.platform.security.modules - package net.enilink.platform.security.modules
 
net.enilink.vocab.acl - package net.enilink.vocab.acl
 
net.enilink.vocab.auth - package net.enilink.vocab.auth
 

P

PROPERTY_ACCESSTO - Static variable in interface net.enilink.vocab.acl.WEBACL
The information resource to which access is being granted.
PROPERTY_ACCESSTOCLASS - Static variable in interface net.enilink.vocab.acl.WEBACL
A class of information resources to which access is being granted.
PROPERTY_AGENT - Static variable in interface net.enilink.vocab.acl.WEBACL
A person or social entity to being given the right.
PROPERTY_AGENTCLASS - Static variable in interface net.enilink.vocab.acl.WEBACL
A class of persons or social entities to being given the right.
PROPERTY_EXTERNALID - Static variable in interface net.enilink.vocab.auth.AUTH
An external id (OpenID, LDAP, ...) for this agent.
PROPERTY_MODE - Static variable in interface net.enilink.vocab.acl.WEBACL
A mode of access such as read or write.
PROPERTY_OWNER - Static variable in interface net.enilink.vocab.acl.WEBACL
The person or other agent which owns this.
PROPERTY_PASSWORD - Static variable in interface net.enilink.vocab.auth.AUTH
An (encoded) password for this agent.

R

RealmCallback - Class in net.enilink.platform.security.callbacks
 
RealmCallback() - Constructor for class net.enilink.platform.security.callbacks.RealmCallback
 
RedirectCallback - Class in net.enilink.platform.security.callbacks
 
RedirectCallback(String, Map<String, String>) - Constructor for class net.enilink.platform.security.callbacks.RedirectCallback
 
RegisterCallback - Class in net.enilink.platform.security.callbacks
 
RegisterCallback() - Constructor for class net.enilink.platform.security.callbacks.RegisterCallback
 
ResponseCallback - Class in net.enilink.platform.security.callbacks
 
ResponseCallback() - Constructor for class net.enilink.platform.security.callbacks.ResponseCallback
 

S

setAclAccessTo(Resource) - Method in interface net.enilink.vocab.acl.Authorization
The information resource to which access is being granted.
setAclAccessToClass(Class) - Method in interface net.enilink.vocab.acl.Authorization
A class of information resources to which access is being granted.
setAclAgent(Agent) - Method in interface net.enilink.vocab.acl.Authorization
A person or social entity to being given the right.
setAclAgentClass(Class) - Method in interface net.enilink.vocab.acl.Authorization
A class of persons or social entities to being given the right.
setAclMode(Set<Class>) - Method in interface net.enilink.vocab.acl.Authorization
A mode of access such as read or write.
setApplicationUrl(String) - Method in class net.enilink.platform.security.callbacks.RealmCallback
 
setContextUrl(String) - Method in class net.enilink.platform.security.callbacks.RealmCallback
 
setRegister(boolean) - Method in class net.enilink.platform.security.callbacks.RegisterCallback
 
setResponseParameters(Map<String, String[]>) - Method in class net.enilink.platform.security.callbacks.ResponseCallback
 

T

toString() - Method in class net.enilink.platform.security.auth.BasicPrincipal
 
toString() - Method in class net.enilink.platform.security.auth.EnilinkPrincipal
Returns a string representation of this principal.
TYPE_AUTHORIZATION - Static variable in interface net.enilink.vocab.acl.WEBACL
An Authorization is an abstract thing whose properties are defined in an Access Control List.

U

UserMapLoginModule - Class in net.enilink.platform.security.modules
Simple login module that checks against a list of pre-defined users and, if successful, adds a BasicPrincipal with the username to the subject to be used by further modules in the stack.
UserMapLoginModule() - Constructor for class net.enilink.platform.security.modules.UserMapLoginModule
 

W

WEBACL - Interface in net.enilink.vocab.acl
 
A B C E F G H I L M N P R S T U W 
All Classes All Packages