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.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 forOidcServiceOtpHandler Methods for managing single use passwords for confirming specific actions.PasswordHandler 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 forTokenServiceTotpServiceLocal Local interface forTotpServiceTrustedDeviceServiceLocal Local interface for trusted devices.UserChannelServiceLocal Local interface forUserChannelServiceUserIdentityProviderServiceLocal Local interface forUserIdentityProviderServiceUserPermissionCheck APermissionCheckbut related to users -
Class Summary Class Description AbstractSessionData Base class for SessionData's implementations, containing logic that counts for any type of SessionData.AccessClientSessionData AnUserSessionDatafrom an access clientBaseEntityCheck<E extends SimpleEntity> Base implementation forEntityChecksDeviceConfirmation Data stored for device confirmation in a shared storageDirectUserSessionData AnUserSessionDataconstructed directly with anUserGuestSessionData Session data for guest usersIdentityProviderClient OidcSessionData AnUserSessionDatausing an OAuth2 / OpenID Connect access tokenPerformLoginResult Result from the performLogin methodPrincipalTypeCacheKey Key for the principal types cacheRequestDataCacheValue Contains the client-invariant data for a given requestScriptSessionData Session data used to run scripts.
It wraps anotherSessionDatapreserving the logged user.SessionDataFactory Any session data must be obtained using this factory.SessionDataFactory.DirectSessionDataBuilder SessionDataSubjectId An identifier for the subject of aSessionDataSessionHandler.CreateSessionParameters SessionHandler.UserCheckResult StatefulUserSessionData AnUserSessionDatawhich is based on aSessionStatelessUserSessionData AnUserSessionDatawhich doesn't rely onSessionsSystemSessionData A session data for running a piece of code as system.
IMPORTANT: System doesn't have any role, that is why all those methods defined inRoleContainerreturn false.
E.g:AbstractSessionData.isManagerOf(BasicUser)returns false due to System is not an admin nor a broker (i.e doesn't have any of the required roles).UserSessionData 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.