| Interface | Description |
|---|---|
| AuthorizationService |
Provides generation and interpretation of policy documents in media packages
|
| CachingUserProviderMXBean |
A JMX interface for caching user providers.
|
| Group |
Represent a group in Opencast
|
| GroupProvider |
Mix-in interface for directories that can return a list of members of a group
|
| Organization | |
| OrganizationDirectoryListener |
An interface for entities that are interested in changes to the list of registered organizations.
|
| OrganizationDirectoryService |
Manages organizations.
|
| Permissions |
Represent the common permissions in Opencast
|
| Role |
Represent a role in Opencast
|
| RoleDirectoryService |
A marker interface for the federation of all
RoleProviders. |
| RoleProvider |
Mix-in interface for directories that can list roles.
|
| SecurityConstants |
Common security constant definitions.
|
| SecurityService |
Provides access to the current user's username and roles, if any.
|
| TrustedHttpClient |
Provides secured http client components to access to protected resources.
|
| TrustedHttpClient.RequestRunner<A> |
Request runner encapsulating request resource management.
|
| User |
Represent a user in Opencast
|
| UserDirectoryService |
A marker interface for federation of all
UserProviders. |
| UserProvider |
Provides access to users and roles.
|
| Class | Description |
|---|---|
| AccessControlEntry |
A tuple of role, action, and whether the combination is to be allowed.
|
| AccessControlList |
A list of
AccessControlEntrys. |
| AccessControlParser |
Marshals and unmarshals
AccessControlLists to/from XML. |
| AccessControlUtil |
Provides common functions helpful in dealing with
AccessControlLists. |
| DefaultOrganization |
The default organization.
|
| GroupParser |
JAXB parser for JAXB DTOs of
Group. |
| JaxbGroup |
A simple user model.
|
| JaxbGroupList |
A wrapper for group collections.
|
| JaxbOrganization |
An organization that is hosted on this Opencast instance.
|
| JaxbOrganization.OrgProperty |
An organization property.
|
| JaxbOrganization.OrgServer |
An organization property.
|
| JaxbOrganizationList |
A JAXB-annotated list of organizations.
|
| JaxbRole |
A simple user model.
|
| JaxbRoleList |
A wrapper for role collections.
|
| JaxbUser |
A simple user model.
|
| JaxbUserList |
A wrapper for user collections.
|
| OrganizationList |
A JAXB-annotated list of organizations.
|
| OrganizationParser |
Marshals and unmarshalls
Organizations to/from XML. |
| UserParser |
Marshals and unmarshalls
Users to/from XML. |
| Enum | Description |
|---|---|
| AclScope |
Scopes of an ACL.
|
| Permissions.Action | |
| Role.Target |
The target (intended purpose) of a set of roles
USER - Roles which are assigned to users and/or groups to provide access to capabilities
ACL - Roles which are used to manage access to resources (Event, Series) in an ACL
ALL - All roles
|
| Role.Type |
The type of role:
SYSTEM - A role granted automatically by Opencast, not persisted
INTERNAL - A role indicating an ability that the user has within Opencast, persisted
GROUP - A role indicating membership of an Opencast group, persisted
EXTERNAL - A role granted to a user from an external system, not persisted
EXTERNAL_GROUP - A role indicating membership of an Opencast group from an external system, not persisted
DERIVED - A role which is derived from the user's group membership (a role which the group has), not persisted
|
| Exception | Description |
|---|---|
| AccessControlParsingException |
An exception that indicates that a stream did not contain properly formatted access control list.
|
| TrustedHttpClientException |
An Exception indicating that the trusted http communication failed.
|
| UnauthorizedException |
An exception that indicates that a subject attempted to take an action for which it was not authorized.
|
Copyright © 2009–2021 Opencast Project. All rights reserved.