Package jetbrains.buildServer.serverSide.auth
-
Interface Summary Interface Description AuthModuleType Describes an authentication module.AuthorityHolder Authority holderFirstInPositionAwareLoginModuleDescriptor Modules that implement this interface will be sorted and applied before theLoginModuleDescriptor
's that do not implement it i.e.LoginConfiguration Maintains information about all available authentication modules.LoginModuleDescriptor Describes a login module.Role Presents user role in TeamCity.RoleEntry Represents a role in the roles holder: contains role and its scope.RolesHolder Roles containerSecurityContext ServerPrincipal.AuthenticationResult -
Class Summary Class Description AuthModule<T extends AuthModuleType> Represents authentication module with its properties configured in config file.AuthModuleTypeAdapter Adapter forAuthModuleType
AuthModuleUtil Common utils for implementing authentication module.AuthUtil GuestPrincipal LoginModuleDescriptorAdapter Adapter forLoginModuleDescriptor
LoginModuleUtil Utils for implementing login module.Permissions Represents a group of permissions.PermissionsHolder Encapsulates permission checking logic.PermissionsPool Simple pool of Permissions instances.PermissionsUtil RoleScope Represents scope of the role when role is associated with a user.ServerPrincipal Represents authenticated user.SuperUserPrincipal -
Enum Summary Enum Description Permission Contains all of the TeamCity permissions -
Exception Summary Exception Description AccessDeniedException AuthenticationFailedException TeamCityFailedLoginException Is thrown on authentication failures during login attempt.TeamCityLoginException Is thrown on internal errors during login attempt.