Skip navigation links
A B C D E G H I J L M O P R S T U V W 

A

activate() - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
activate() - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
addCount() - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
addCredentials(String, byte[], boolean) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Adds new credentials to the credentialStore.
addLoginObserver(Observer<String>) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
addObserver(Observer) - Method in class org.openbase.bco.authentication.lib.AuthorizationFilter
Filtering will change when the login changes so this method will register the observer as a login observer on the session manager.
ADMIN_ID - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
ADMIN_ID - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
ADMIN_PASSWORD - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
ADMIN_PASSWORD - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
ADMIN_PASSWORD_HASH - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
ADMIN_PASSWORD_HASH - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
authenticatedAction(AuthenticatedValueType.AuthenticatedValue, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>, Class<RECEIVE>, AuthenticatedServiceProcessor.InternalProcessable<RECEIVE, RETURN>, AuthenticatedServiceProcessor.ConfigRetrieval<RECEIVE>) - Static method in class org.openbase.bco.authentication.lib.AuthenticatedServiceProcessor
Method used by the server which performs an authenticated action which needs write permissions.
AuthenticatedActionFuture - Class in org.openbase.bco.authentication.lib.future
AuthenticatedFuture which returns an ActionFuture and its internal Future also is of type ActionFuture.
AuthenticatedActionFuture(Future<ActionFutureType.ActionFuture>, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Constructor for class org.openbase.bco.authentication.lib.future.AuthenticatedActionFuture
Create a new AuthenticatedActionFuture which uses the default session manager.
AuthenticatedActionFuture(Future<ActionFutureType.ActionFuture>, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper, SessionManager) - Constructor for class org.openbase.bco.authentication.lib.future.AuthenticatedActionFuture
Create a new AuthenticatedActionFuture.
AuthenticatedFuture<RETURN,INTERNAL> - Class in org.openbase.bco.authentication.lib.future
Abstract future that automatically verifies the response from a server.
AuthenticatedFuture(Future<INTERNAL>, Class<RETURN>, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Constructor for class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Create an AuthenticatedFuture that uses the SessionManager singleton for the verification.
AuthenticatedFuture(Future<INTERNAL>, Class<RETURN>, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper, SessionManager) - Constructor for class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Create an AuthenticatedFuture.
AuthenticatedServerManager - Class in org.openbase.bco.authentication.lib
This class represents a Service Server and provides methods to validate Kerberos client-server-tickets.
AuthenticatedServerManager.TicketEvaluationWrapper - Class in org.openbase.bco.authentication.lib
Wrapper used to return all values which are needed by an authenticated server after verification.
AuthenticatedServiceProcessor - Class in org.openbase.bco.authentication.lib
Helper class which should be used to implement an authenticated service.
AuthenticatedServiceProcessor() - Constructor for class org.openbase.bco.authentication.lib.AuthenticatedServiceProcessor
 
AuthenticatedServiceProcessor.ConfigRetrieval<M extends com.google.protobuf.GeneratedMessage> - Interface in org.openbase.bco.authentication.lib
 
AuthenticatedServiceProcessor.InternalProcessable<RECEIVE extends com.google.protobuf.GeneratedMessage,RETURN extends com.google.protobuf.GeneratedMessage> - Interface in org.openbase.bco.authentication.lib
 
AuthenticatedServiceProcessor.InternalRequestable - Interface in org.openbase.bco.authentication.lib
 
AuthenticatedValueFuture<RETURN extends com.google.protobuf.GeneratedMessage> - Class in org.openbase.bco.authentication.lib.future
An AuthenticatedFuture which has an internal Future with an authenticated value and returns a generated message.
AuthenticatedValueFuture(Future<AuthenticatedValueType.AuthenticatedValue>, Class<RETURN>, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Constructor for class org.openbase.bco.authentication.lib.future.AuthenticatedValueFuture
Create a new AuthenticatedValueFuture with the default session manager.
AuthenticatedValueFuture(Future<AuthenticatedValueType.AuthenticatedValue>, Class<RETURN>, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper, SessionManager) - Constructor for class org.openbase.bco.authentication.lib.future.AuthenticatedValueFuture
Create a new AuthenticatedValueFuture
AuthenticationClientHandler - Class in org.openbase.bco.authentication.lib
 
AuthenticationClientHandler() - Constructor for class org.openbase.bco.authentication.lib.AuthenticationClientHandler
 
AuthenticationRemote - Class in org.openbase.bco.authentication.lib
 
AuthenticationRemote() - Constructor for class org.openbase.bco.authentication.lib.AuthenticationRemote
 
AuthenticationServerHandler - Class in org.openbase.bco.authentication.lib
 
AuthenticationServerHandler() - Constructor for class org.openbase.bco.authentication.lib.AuthenticationServerHandler
 
AuthenticationService - Interface in org.openbase.bco.authentication.lib
Interface defining a service for Kerberos authentication.
AuthenticatorController - Class in org.openbase.bco.authentication.core
 
AuthenticatorController() - Constructor for class org.openbase.bco.authentication.core.AuthenticatorController
 
AuthenticatorController(CredentialStore) - Constructor for class org.openbase.bco.authentication.core.AuthenticatorController
 
AuthenticatorController(byte[]) - Constructor for class org.openbase.bco.authentication.core.AuthenticatorController
 
AuthenticatorController(CredentialStore, byte[]) - Constructor for class org.openbase.bco.authentication.core.AuthenticatorController
 
AuthenticatorLauncher - Class in org.openbase.bco.authentication.core
 
AuthenticatorLauncher() - Constructor for class org.openbase.bco.authentication.core.AuthenticatorLauncher
 
AuthorizationFilter - Class in org.openbase.bco.authentication.lib
 
AuthorizationFilter() - Constructor for class org.openbase.bco.authentication.lib.AuthorizationFilter
Create a new authorization filter using the default session manager.
AuthorizationFilter(SessionManager) - Constructor for class org.openbase.bco.authentication.lib.AuthorizationFilter
Create an authorization filter using the given session manager.
AuthorizationHelper - Class in org.openbase.bco.authentication.lib
Helper class to determine the permissions for a given user on a given permission configuration.
AuthorizationHelper() - Constructor for class org.openbase.bco.authentication.lib.AuthorizationHelper
 
autoMode - Static variable in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 

B

beforeFilter() - Method in class org.openbase.bco.authentication.lib.AuthorizationFilter
If somebody is logged in test if his ticket is still valid.

C

CachedAuthenticationRemote - Class in org.openbase.bco.authentication.lib
 
CachedAuthenticationRemote() - Constructor for class org.openbase.bco.authentication.lib.CachedAuthenticationRemote
 
canAccess(UnitConfigType.UnitConfig, String, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>) - Static method in class org.openbase.bco.authentication.lib.AuthorizationHelper
Checks whether a user has the permission to access a unit with the given permissionConfig.
cancel(boolean) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Cancel the internal future.
canClientLoginAgain() - Method in class org.openbase.bco.authentication.lib.SessionManager
determines if a client can login again.
canRead(UnitConfigType.UnitConfig, String, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>) - Static method in class org.openbase.bco.authentication.lib.AuthorizationHelper
Checks whether a user has the permission to read from a permissionConfig, for example to query information about the unit's state who has this permissionConfig.
canUserLoginAgain() - Method in class org.openbase.bco.authentication.lib.SessionManager
determines if a user can login again.
canWrite(UnitConfigType.UnitConfig, String, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>) - Static method in class org.openbase.bco.authentication.lib.AuthorizationHelper
Checks whether a user has the permission to write to a something with the given permissionConfig, for example to run any action on a unit.
changeCredentials(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
changeCredentials(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
changeCredentials(LoginCredentialsChangeType.LoginCredentialsChange) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Changes the credentials for a given user.
changeCredentials(String, String, String) - Method in class org.openbase.bco.authentication.lib.SessionManager
Changes the login credentials for a given user.
CLIENT_ID - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
CLIENT_ID - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
COMMAND_IDENTIFIERS - Static variable in class org.openbase.bco.authentication.lib.jp.JPAuthentication
 
COMMAND_IDENTIFIERS - Static variable in class org.openbase.bco.authentication.lib.jp.JPAuthenticationScope
 
COMMAND_IDENTIFIERS - Static variable in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 
COMMAND_IDENTIFIERS - Static variable in class org.openbase.bco.authentication.lib.jp.JPInitializeCredentials
 
COMMAND_IDENTIFIERS - Static variable in class org.openbase.bco.authentication.lib.jp.JPResetCredentials
 
COMMAND_IDENTIFIERS - Static variable in class org.openbase.bco.authentication.lib.jp.JPSessionTimeout
 
completeLogout() - Method in class org.openbase.bco.authentication.lib.SessionManager
This method performs a complete logout by also clearing the previous client id.
convertFromInternal(ActionFutureType.ActionFuture) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedActionFuture
Method defining how to get the return value from the result of the internal future.
convertFromInternal(INTERNAL) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Method defining how to get the return value from the result of the internal future.
convertFromInternal(AuthenticatedValueType.AuthenticatedValue) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedValueFuture
Decrypt the value inside the authenticated value or parse from byte string if no one is logged in.
createCipherBlockChainingVector() - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Creates an initialized vector used for Cipher Block Chaining.
credentials - Variable in class org.openbase.bco.authentication.lib.CredentialStore
 
CredentialStore - Class in org.openbase.bco.authentication.lib
This class provides access to the storage of login credentials.
CredentialStore(String) - Constructor for class org.openbase.bco.authentication.lib.CredentialStore
 

D

deactivate() - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
deactivate() - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
decrypt(ByteString, byte[], Class<T>, boolean) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Decrypts a ByteString into an Object of type T.
decrypt(byte[], byte[], Class<T>, boolean) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Decrypts a ByteArray into an Object of type T.
decryptAsymmetric(ByteString, byte[], Class<T>) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Decrypt an object using an asymmetric key and directly cast it to type T.
decryptSymmetric(ByteString, byte[], Class<T>) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Decrypt an object with a symmetric key and directly cast it to type T.
DEFAULT_CREDENTIALS_PATH - Static variable in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 

E

encrypt(Serializable, byte[], boolean) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Encrypts any Object into a ByteString.
encryptAsymmetric(Serializable, byte[]) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Encrypts any Object into a ByteString using a symmetric key
EncryptionHelper - Class in org.openbase.bco.authentication.lib
A key that is used to encrypt and decrypt tickets during Kerberos authentication
EncryptionHelper() - Constructor for class org.openbase.bco.authentication.lib.EncryptionHelper
 
encryptSymmetric(Serializable, byte[]) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Encrypts any Object into a ByteString using a symmetric key.
evaluateClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager
Validates the ticket from a given TicketAuthenticatorWrapper and returns the client ID, if the ticket is valid.
ExceptionReport(Throwable) - Constructor for class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
ExceptionReport(Throwable, int) - Constructor for class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
ExceptionReport(Throwable, int, int) - Constructor for class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
ExceptionReporter - Class in org.openbase.bco.authentication.lib
This class can be used to keep track of frequently occurring exceptions.
ExceptionReporter.ExceptionReport - Class in org.openbase.bco.authentication.lib
Inner class holding information about how often an exception was reported.
existenceHandling - Static variable in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 

G

generateKey() - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Generate a key with given transformation and key length which can then be used for symmetric en- or decryption.
generateKeyPair() - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Generate a key pair given transformation and key length which can then be used for asymmetric en- or decryption.
get() - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Call get on the internal future, verifies the ticket and converts the result from the internal future to REPONSE.
get(long, TimeUnit) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Call get on the internal future with a given timeout, verifies the ticket and converts the result from the internal future to REPONSE.
getClientId() - Method in class org.openbase.bco.authentication.lib.SessionManager
 
getCount() - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
getCredentials(String) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Get the encrypted login credentials for a given user.
getDescription() - Method in class org.openbase.bco.authentication.lib.jp.JPAuthentication
 
getDescription() - Method in class org.openbase.bco.authentication.lib.jp.JPAuthenticationScope
 
getDescription() - Method in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 
getDescription() - Method in class org.openbase.bco.authentication.lib.jp.JPInitializeCredentials
 
getDescription() - Method in class org.openbase.bco.authentication.lib.jp.JPResetCredentials
 
getFirstEntry() - Method in class org.openbase.bco.authentication.lib.CredentialStore
Get an entry by the specified index.
getInitialPassword() - Static method in class org.openbase.bco.authentication.core.AuthenticatorController
Get the initial password which is randomly generated on startup with an empty credentialStore.
getInstance() - Static method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager
 
getInstance() - Static method in class org.openbase.bco.authentication.lib.ExceptionReporter
 
getInstance() - Static method in class org.openbase.bco.authentication.lib.SessionManager
 
getLimit() - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
getParentDirectory() - Method in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 
getPermission(UnitConfigType.UnitConfig, String, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>, Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>) - Static method in class org.openbase.bco.authentication.lib.AuthorizationHelper
Checks all permissions for a user.
getPropertyDefaultValue() - Method in class org.openbase.bco.authentication.lib.jp.JPAuthentication
 
getPropertyDefaultValue() - Method in class org.openbase.bco.authentication.lib.jp.JPAuthenticationScope
 
getPropertyDefaultValue() - Method in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 
getPropertyDefaultValue() - Method in class org.openbase.bco.authentication.lib.jp.JPInitializeCredentials
 
getPropertyDefaultValue() - Method in class org.openbase.bco.authentication.lib.jp.JPResetCredentials
 
getPropertyDefaultValue() - Method in class org.openbase.bco.authentication.lib.jp.JPSessionTimeout
 
getRemote() - Static method in class org.openbase.bco.authentication.lib.CachedAuthenticationRemote
Get a cashed authenticator remote.
getReturnClass() - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Get the return class.
getServiceServerSecretKey() - Method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager
Should only be used in tests and thus returns null when not in test mode.
getSessionKey() - Method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager.TicketEvaluationWrapper
 
getSessionKey() - Method in class org.openbase.bco.authentication.lib.SessionManager
 
getSessionManager() - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Get the session manager used by this authenticated future.
getThrowable() - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
getTicketAuthenticatorWrapper() - Method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager.TicketEvaluationWrapper
 
getTicketAuthenticatorWrapper() - Method in class org.openbase.bco.authentication.lib.SessionManager
 
getTicketFromInternal(ActionFutureType.ActionFuture) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedActionFuture
Method defining how to get the ticket from the result of the internal future.
getTicketFromInternal(INTERNAL) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Method defining how to get the ticket from the result of the internal future.
getTicketFromInternal(AuthenticatedValueType.AuthenticatedValue) - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedValueFuture
Method defining how to get the ticket from the result of the internal future.
getTimeDescription() - Method in class org.openbase.bco.authentication.lib.jp.JPSessionTimeout
 
getUserAtClientId() - Method in class org.openbase.bco.authentication.lib.SessionManager
If a user and/or client is logged in, this returns the concatenation of both IDs.
getUserId() - Method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager.TicketEvaluationWrapper
 
getUserId() - Method in class org.openbase.bco.authentication.lib.SessionManager
 
getValidityInterval(long) - Static method in class org.openbase.bco.authentication.lib.AuthenticationServerHandler
Generate an interval which begins now and has an end times 15 minutes from now.

H

handleKDCRequest(String, byte[], byte[], String, byte[], long) - Static method in class org.openbase.bco.authentication.lib.AuthenticationServerHandler
Handles a Key Distribution Center (KDC) login request Creates a Ticket Granting Server (TGS) session key that is encrypted by the client's password Creates a Ticket Granting Ticket (TGT) that is encrypted by TGS private key
handleKeyDistributionCenterResponse(String, byte[], byte[], TicketSessionKeyWrapperType.TicketSessionKeyWrapper) - Static method in class org.openbase.bco.authentication.lib.AuthenticationClientHandler
Handles a KeyDistributionCenter (KDC) response Decrypts the TicketGrantingServer (TGS) session key with client's hashed password Creates an Authenticator containing the clientID and current timestamp encrypted with the TGS session key
handleKeyDistributionCenterResponse(String, byte[], boolean, TicketSessionKeyWrapperType.TicketSessionKeyWrapper) - Static method in class org.openbase.bco.authentication.lib.AuthenticationClientHandler
Handles a KeyDistributionCenter (KDC) response Decrypts the TicketGrantingServer (TGS) session key with client's hashed password Creates an Authenticator containing the clientID and current timestamp encrypted with the TGS session key
handleServiceServerResponse(byte[], TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper, TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Static method in class org.openbase.bco.authentication.lib.AuthenticationClientHandler
Handles a ServiceServer response Decrypts Authenticator of both last- and currentWrapper with ServiceServerSessionKey Compares timestamps of both Authenticators with each other
handleSSRequest(byte[], TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper, long) - Static method in class org.openbase.bco.authentication.lib.AuthenticationServerHandler
Handles a service method (Remote) request to Service Server (SS) (Manager).
handleTGSRequest(byte[], byte[], TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper, long) - Static method in class org.openbase.bco.authentication.lib.AuthenticationServerHandler
Handles a Ticket Granting Service (TGS) request Creates a Service Server (SS) session key that is encrypted with the TGS session key Creates a Client Server Ticket (CST) that is encrypted by SS private key
handleTicketGrantingServiceResponse(String, byte[], TicketSessionKeyWrapperType.TicketSessionKeyWrapper) - Static method in class org.openbase.bco.authentication.lib.AuthenticationClientHandler
Handles a TicketGrantingService response Decrypts the ServiceServer (SS) session key with TGS session key Creates an Authenticator containing the clientID and empty timestamp encrypted with the SS session key
hasCredentialsForId(String) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
hasEntry(String) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Determines if there is an entry with given id.
hash(String) - Static method in class org.openbase.bco.authentication.lib.EncryptionHelper
Hashes a string that has to be UTF-8 encoeded symmetrically.
hasOnlyServiceServer() - Method in class org.openbase.bco.authentication.lib.CredentialStore
Return whether the internal map only holds one entry for the service server.
hasUser(String) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
hasUser(String) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
hasUser(String) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
 

I

init() - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
init() - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
init() - Method in class org.openbase.bco.authentication.lib.CredentialStore
 
init() - Method in class org.openbase.bco.authentication.mock.MockClientStore
 
init() - Method in class org.openbase.bco.authentication.mock.MockCredentialStore
 
initializeServiceServerRequest() - Method in class org.openbase.bco.authentication.lib.SessionManager
 
initServiceServerRequest(byte[], TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Static method in class org.openbase.bco.authentication.lib.AuthenticationClientHandler
Initializes a ServiceServer request by setting the current timestamp in the authenticator.
initStore() - Method in class org.openbase.bco.authentication.lib.SessionManager
 
isActive() - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
isActive() - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
isAdmin(String) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
isAdmin(String) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
isAdmin(String) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Returns whether a given user has admin rights or not.
isAdmin(String) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Tells whether a given user has administrator permissions.
isAdmin() - Method in class org.openbase.bco.authentication.lib.SessionManager
Determines whether the currently logged in user is an admin.
isAuthenticated() - Method in class org.openbase.bco.authentication.lib.SessionManager
determines if a user is authenticated.
isCancelled() - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Return if the internal future has been canceled.
isDone() - Method in class org.openbase.bco.authentication.lib.future.AuthenticatedFuture
Return it the internal future is done.
isEmpty() - Method in class org.openbase.bco.authentication.lib.CredentialStore
Return whether the internal map is empty.
isLoggedIn() - Method in class org.openbase.bco.authentication.lib.SessionManager
determines if a user is logged in.
isTimestampInInterval(TimestampType.Timestamp, IntervalType.Interval) - Static method in class org.openbase.bco.authentication.lib.AuthenticationServerHandler
Test if the timestamp lies in the interval

J

JPAuthentication - Class in org.openbase.bco.authentication.lib.jp
 
JPAuthentication() - Constructor for class org.openbase.bco.authentication.lib.jp.JPAuthentication
 
JPAuthenticationScope - Class in org.openbase.bco.authentication.lib.jp
 
JPAuthenticationScope() - Constructor for class org.openbase.bco.authentication.lib.jp.JPAuthenticationScope
 
JPCredentialsDirectory - Class in org.openbase.bco.authentication.lib.jp
 
JPCredentialsDirectory() - Constructor for class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 
JPInitializeCredentials - Class in org.openbase.bco.authentication.lib.jp
 
JPInitializeCredentials() - Constructor for class org.openbase.bco.authentication.lib.jp.JPInitializeCredentials
 
JPResetCredentials - Class in org.openbase.bco.authentication.lib.jp
 
JPResetCredentials() - Constructor for class org.openbase.bco.authentication.lib.jp.JPResetCredentials
 
JPSessionTimeout - Class in org.openbase.bco.authentication.lib.jp
 
JPSessionTimeout() - Constructor for class org.openbase.bco.authentication.lib.jp.JPSessionTimeout
 

L

loadProperties() - Method in class org.openbase.bco.authentication.core.AuthenticatorLauncher
 
login(String, String) - Method in class org.openbase.bco.authentication.lib.SessionManager
TODO: Save Login data, if keepUserLoggedIn set to true Perform a login for a given userId and password.
login(String, String, boolean) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
login(String) - Method in class org.openbase.bco.authentication.lib.SessionManager
Perform a login for a given clientId.
logout() - Method in class org.openbase.bco.authentication.lib.SessionManager
Logs a user out by setting CST and session key to null

M

main(String[]) - Static method in class org.openbase.bco.authentication.core.AuthenticatorLauncher
 
MockClientStore - Class in org.openbase.bco.authentication.mock
 
MockClientStore() - Constructor for class org.openbase.bco.authentication.mock.MockClientStore
 
MockClientStore(String) - Constructor for class org.openbase.bco.authentication.mock.MockClientStore
 
MockCredentialStore - Class in org.openbase.bco.authentication.mock
 
MockCredentialStore() - Constructor for class org.openbase.bco.authentication.mock.MockCredentialStore
 

O

org.openbase.bco.authentication.core - package org.openbase.bco.authentication.core
 
org.openbase.bco.authentication.lib - package org.openbase.bco.authentication.lib
 
org.openbase.bco.authentication.lib.exception - package org.openbase.bco.authentication.lib.exception
 
org.openbase.bco.authentication.lib.future - package org.openbase.bco.authentication.lib.future
 
org.openbase.bco.authentication.lib.jp - package org.openbase.bco.authentication.lib.jp
 
org.openbase.bco.authentication.mock - package org.openbase.bco.authentication.mock
 

P

process(RECEIVE) - Method in interface org.openbase.bco.authentication.lib.AuthenticatedServiceProcessor.InternalProcessable
The process an authenticated value executes for a request.

R

register(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
register(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
register(LoginCredentialsChangeType.LoginCredentialsChange) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Registers a client or user.
registerClient(String) - Method in class org.openbase.bco.authentication.lib.SessionManager
Registers a client.
registerUser(String, String, boolean) - Method in class org.openbase.bco.authentication.lib.SessionManager
Registers a user.
relog() - Method in class org.openbase.bco.authentication.lib.SessionManager
Perform a relog for the client registered in the credentialStore.
removeEntry(String) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Removes entry from credentialStore given id.
removeLoginObserver(Observer<String>) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
removeObserver(Observer) - Method in class org.openbase.bco.authentication.lib.AuthorizationFilter
Remove an added observer from the session manager.
removeUser(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
removeUser(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
removeUser(LoginCredentialsChangeType.LoginCredentialsChange) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Removes a user or client.
removeUser(String) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
report(Throwable) - Method in class org.openbase.bco.authentication.lib.ExceptionReporter
Reports an exception.
report(Throwable, int) - Method in class org.openbase.bco.authentication.lib.ExceptionReporter
Reports an exception.
request(AuthenticatedValueType.AuthenticatedValue) - Method in interface org.openbase.bco.authentication.lib.AuthenticatedServiceProcessor.InternalRequestable
Interface wrapping an authenticated request performed by a remote.
requestAuthenticatedAction(SEND, Class<RESPONSE>, SessionManager, AuthenticatedServiceProcessor.InternalRequestable) - Static method in class org.openbase.bco.authentication.lib.AuthenticatedServiceProcessor
Method used by the remote to request an authenticated action from a server.
requestClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
requestClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
requestClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Request a ClientServerTicket from the AuthenticatorService.
requestServiceServerSecretKey(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
requestServiceServerSecretKey(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
requestServiceServerSecretKey(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Validates the client server ticket and returns the service server secret key encrypted with the session key.
requestTicketGrantingTicket(String) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
requestTicketGrantingTicket(String) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
requestTicketGrantingTicket(String) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Request a TicketGrantingTicket from the AuthenticatorService.
resetCount() - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
retrieve(M) - Method in interface org.openbase.bco.authentication.lib.AuthenticatedServiceProcessor.ConfigRetrieval
Provides a UnitConfig, using the decrypted value from the AuthenticatedValue.

S

saveStore() - Method in class org.openbase.bco.authentication.lib.CredentialStore
Stores the credentials in a protobuf JSON file.
saveStore() - Method in class org.openbase.bco.authentication.mock.MockClientStore
 
saveStore() - Method in class org.openbase.bco.authentication.mock.MockCredentialStore
 
SERVICE_SERVER_ID - Static variable in class org.openbase.bco.authentication.lib.CredentialStore
 
SERVICE_SERVER_KEY_PAIR - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
SERVICE_SERVER_PRIVATE_KEY_FILENAME - Static variable in class org.openbase.bco.authentication.lib.AuthenticatedServerManager
 
SessionExpiredException - Exception in org.openbase.bco.authentication.lib.exception
 
SessionExpiredException() - Constructor for exception org.openbase.bco.authentication.lib.exception.SessionExpiredException
 
SessionManager - Class in org.openbase.bco.authentication.lib
 
SessionManager() - Constructor for class org.openbase.bco.authentication.lib.SessionManager
 
SessionManager(byte[]) - Constructor for class org.openbase.bco.authentication.lib.SessionManager
 
SessionManager(CredentialStore) - Constructor for class org.openbase.bco.authentication.lib.SessionManager
 
SessionManager(CredentialStore, byte[]) - Constructor for class org.openbase.bco.authentication.lib.SessionManager
 
setAdmin(String, boolean) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Changes the admin flag of an entry.
setAdministrator(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
setAdministrator(LoginCredentialsChangeType.LoginCredentialsChange) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
setAdministrator(LoginCredentialsChangeType.LoginCredentialsChange) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Appoints a normal user to an administrator.
setAdministrator(String, boolean) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
setAuthorizationGroups(Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>) - Method in class org.openbase.bco.authentication.lib.AuthorizationFilter
Set the authorization groups which are used to compute the read permissions in this filter.
setCount(int) - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
setCredentials(String, byte[]) - Method in class org.openbase.bco.authentication.lib.CredentialStore
Sets the login credentials for a given user.
setLimit(int) - Method in class org.openbase.bco.authentication.lib.ExceptionReporter.ExceptionReport
 
setLocations(Map<String, IdentifiableMessage<String, UnitConfigType.UnitConfig, UnitConfigType.UnitConfig.Builder>>) - Method in class org.openbase.bco.authentication.lib.AuthorizationFilter
Set the locations which are used to compute the read permissions in this filter.
setTicketAuthenticatorWrapper(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.lib.SessionManager
 
shutdown() - Static method in class org.openbase.bco.authentication.lib.AuthenticatedServerManager
 
shutdown() - Static method in class org.openbase.bco.authentication.lib.CachedAuthenticationRemote
 
shutdown() - Method in class org.openbase.bco.authentication.lib.CredentialStore
 

T

TicketEvaluationWrapper(String, byte[], TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Constructor for class org.openbase.bco.authentication.lib.AuthenticatedServerManager.TicketEvaluationWrapper
Create a new wrapper containing the updated ticket, the user id and the session key.

U

USER_ID - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
USER_ID - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
USER_PASSWORD - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
USER_PASSWORD - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 
USER_PASSWORD_HASH - Static variable in class org.openbase.bco.authentication.mock.MockClientStore
 
USER_PASSWORD_HASH - Static variable in class org.openbase.bco.authentication.mock.MockCredentialStore
 

V

validate() - Method in class org.openbase.bco.authentication.lib.jp.JPCredentialsDirectory
 
validate() - Method in class org.openbase.bco.authentication.lib.jp.JPResetCredentials
 
validateClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
validateClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
validateClientServerTicket(TicketAuthenticatorWrapperType.TicketAuthenticatorWrapper) - Method in interface org.openbase.bco.authentication.lib.AuthenticationService
Validate a ClientServierTicket.
validateTicket(TicketType.Ticket, AuthenticatorType.Authenticator) - Static method in class org.openbase.bco.authentication.lib.AuthenticationServerHandler
 
validateTimestamp(TimestampType.Timestamp, TimestampType.Timestamp) - Static method in class org.openbase.bco.authentication.lib.AuthenticationClientHandler
Validate if the timestamps are equal.
verify(UnitConfigType.UnitConfig) - Method in class org.openbase.bco.authentication.lib.AuthorizationFilter
Verify a unitConfig by checking if the currently logged in user has read permissions for it.

W

waitForActivation() - Method in class org.openbase.bco.authentication.core.AuthenticatorController
 
waitForActivation() - Method in class org.openbase.bco.authentication.lib.AuthenticationRemote
 
A B C D E G H I J L M O P R S T U V W 
Skip navigation links

Copyright © 2017–2018 openbase.org. All rights reserved.