Package org.cyclos.impl.access
-
Interface Summary Interface Description AccessClientServiceLocal Local interface forAccessClientServiceAgreementLogServiceLocal AgreementServiceLocal Local interface forAgreementServiceAuthHandler Handles authentication and authorization for the current logged userChannelServiceLocal Local interface for channelConfigurationHandler Provides access to configurationsCredentialAccessor Interface used to retrieve information about a credential for a specific usage.DelegatingMutableUserPrincipal ADelegatingUserPrincipalthat can be modified.DelegatingUserPrincipal ADelegatingUserPrincipalbehaves like aUserPrincipal, but is neither represented by aPrincipalTypenor have a specific getXxx in theUserPrincipalinterface.DeviceConfirmationServiceLocal Local interface for device confirmations.EntityCheck<E extends SimpleEntity> A check which enforces that the currently logged user has access to view a given entityEntityCheckRegistry Registry forEntityChecksFailedActionHandler Handles the failed attempts to perform an actionIdentityProviderImageServiceLocal Local interface forIdentityProviderImageServiceIdentityProviderServiceLocal Local interface forIdentityProviderServiceInitializationServiceLocal Local interface forInitializationServiceInternalAuthServiceLocal Local interface forInternalAuthServiceInternalIdentityProviderServiceLocal Local interface forInternalIdentityProviderServiceLoginServiceLocal Local interface forLoginServiceOidcAuthorizationServiceLocal Local interface forOidcAuthorizationServiceOidcClientImageServiceLocal Local interface forOidcClientImageServiceOidcClientServiceLocal Local interface forOidcClientServiceOidcServiceLocal Local interface forOidcServicePasswordHandler Contains methods used to validate passwordsPasswordServiceLocal Local interface forPasswordServicePasswordTypeServiceLocal PermissionCheck Context used to check a permission together with it's context (related user / checked values)PinServiceLocal Local interface for devices pins.PrincipalTypeServiceLocal Local interface forPrincipalTypeServiceSessionData Contains data in a user sessionSessionHandler Handler for user sessions, containing methods to manage themSessionTimeoutHandler Contains methods to handle the session timeoutTokenServiceLocal Local interface forTokenServiceTrustedDeviceServiceLocal Local interface for trusted devices.UserChannelServiceLocal Local interface forUserChannelServiceUserIdentityProviderServiceLocal Local interface forUserIdentityProviderServiceUserPermissionCheck APermissionCheckbut related to usersUserPrincipal A principal that identifies a user -
Class Summary Class Description AbstractSessionData Base class for SessionData's implementations, containing logic that counts for any type of SessionData.AccessClientConverter A converter forAccessClient, allowing locating by id or tokenAccessClientServiceImpl Implementation forAccessClientServiceAccessClientSessionData AnUserSessionDatafrom an access clientAgreementContentVOConverter A converter that fills in the agreement content VO, setting the accepted and current versionsAgreementEntityLogHandlerImpl Handler for Agreement entity logs.AgreementLogServiceImpl AgreementLogVOConverter A converter that fills in the agreement log VO, skipping some fields according to the logged userAgreementServiceImpl AuthHandlerImpl implementation forAuthServiceBaseEntityCheck<E extends SimpleEntity> Base implementation forEntityChecksBasePermissionCheckImpl Base implementation for permission checksChannelsComparator This comparator will sort first the built-in channels (in the order defined inBuiltInChannelenum), then the global channels (alphabetically), then the network channels (alphabetically)ChannelServiceImpl implementation forChannelServiceConfigurationHandlerImpl Implementation forConfigurationHandlerDeviceConfirmation Data stored for device confirmation in a shared storageDeviceConfirmationServiceImpl Implementation forDeviceConfirmationServiceDirectUserSessionData AnUserSessionDataconstructed directly with anUserEntityCheckRegistryImpl Implementation forEntityCheckRegistryFailedActionHandlerImpl Implementation forFailedActionHandlerGeneralPermissionCheckImpl Implementation for general permission checksGuestSessionData Session data for guest usersIdentityProviderClient IdentityProviderContext Holds the context for the execution of an identity provider operationIdentityProviderEntityLogHandlerImpl Handler forIdentityProviderentity logs.IdentityProviderImageServiceImpl Implementation forIdentityProviderImageServiceIdentityProviderServiceImpl Local interface forIdentityProviderServiceInitializationServiceImpl Implementation forInitializationServiceInternalAuthServiceImpl Local interface forInternalAuthServiceInternalIdentityProviderServiceImpl Implementation forInternalIdentityProviderServiceLoginServiceImpl Implementation forLoginServiceOidcAuthorizationServiceImpl Implementation forOidcAuthorizationServiceOidcClientEntityLogHandlerImpl Handler for OidcClient entity logs.OidcClientImageServiceImpl Implementation forOidcClientImageServiceOidcClientServiceImpl Local interface forOidcClientServiceOidcServiceImpl Local interface forOidcServiceOidcSessionData AnUserSessionDatausing an OAuth2 / OpenID Connect access tokenPasswordHandlerImpl Implementation forPasswordHandlerPasswordServiceImpl Implementation forPasswordServicePasswordTypeEntityLogHandlerImpl Handler for PasswordType entity logs.PasswordTypeServiceImpl Implementation forPasswordTypeServicePinConverter A converter forPin, allowing locating by id or principalPinServiceImpl Implementation forPinServicePrincipalTypeEntityLogHandlerImpl Handler for PrincipalType entity logs.PrincipalTypeInputVOConverter Fills in additional data in thePrincipalTypeInputVOPrincipalTypeServiceImpl Implementation forPrincipalTypeServicePurgeDeviceActivationsPollingTask APollingTaskwhich purges non confirmed trusted device activations.PurgeExpiredPinsPollingTask Task that removes expired PINsPurgeFailedPasswordLogsPollingTask APollingTaskwhich purgesFailedPasswordLogs older than 1 day from the databasePurgeFailedPrincipalLogsPollingTask APollingTaskwhich purgesFailedPrincipalLogs older than 1 day from the databasePurgeForgotPasswordRequestLogsPollingTask APollingTaskwhich purgesForgotPasswordRequestLogs older than 1 hour from the databasePurgeOidcAuthorizationsPollingTask APollingTaskwhich purges either authorizations that were never granted or those that where accepted, have no refresh token and have no access token.PurgeOidcTokensPollingTask APollingTaskwhich purges expired access tokensPurgeRemoteAddressBlocksPollingTask APollingTaskwhich purges expiredRemoteAddessBlocks from the databasePurgeSessionsPollingTask APollingTaskwhich purges expiredSessions from the database.RequestDataCacheValue Contains the client-invariant data for a given requestScriptSessionData Session data used to run scripts.
It wraps anotherSessionDatapreserving the logged user.ServiceFacadeImpl Implementation forServiceFacadeSessionDataFactory Any session data must be obtained using this factory.SessionDataFactory.DirectSessionDataBuilder SessionDataSubjectId An identifier for the subject of aSessionDataSessionHandler.CreateSessionParameters SessionHandler.UserCheckResult SessionHandlerImpl Implementation forSessionHandlerSessionHandlerImpl.SessionDescriptor SessionTimeoutHandlerImpl Implementation forSessionTimeoutHandlerSimpleUserPrincipal Implementation for a principal representing a direct user fieldStatefulUserSessionData AnUserSessionDatawhich is based on aSessionStatelessUserSessionData AnUserSessionDatawhich doesn't rely onSessionsSystemSessionData A session data for running tasks as systemTokenServiceImpl implementation forTokenServiceTokensPollingTask APollingTaskwhich expire tokensTokenVOConverter Special handling for TokenVO, which deals with the value and the maskTrustedDeviceServiceImpl Implementation forTrustedDeviceServiceTrustedDeviceVOConverter Custom converter forTrustedDeviceVO.UserChannelServiceImpl Implementation forUserChannelServiceUserIdentityProviderServiceImpl Implementation forUserIdentityProviderServiceUserPermissionCheckImpl Implementation for user permission checksUserSessionData Session data for a logged userVirtualKeyboardData Data stored for a virtual keyboard input in a shared storage -
Enum Summary Enum Description FailedAction Types of failed actions used when tracking the amount of failures of certain type.PrincipalTypeContext Possible situations where principal types are used on a channel configurationSessionDataSubjectId.SessionDataSubject UrgentSituation A situation that needs to be handled by users as soon as they login. -
Annotation Types Summary Annotation Type Description PermissionFor Annotation for defining permissions required to execute a given method