In GeneXus Server Secure Instances, Users, Roles and Permissions can be defined. Each GXserver has a Default Role; Users that have no Role assigned, take the default role. There are some Roles that are defined during the installation, but also new Roles can be defined. Each User may have different Roles, and each Role one or more of the Permissions stated below. There are Permissions that apply to the whole Server and others that apply to a specific KB.
Default Permissions and Roles
|
|
Server ManageSecurity |
Server ManageUserControls |
Server ManageExtensibility |
Server ManagePatterns |
Server Publish |
KB View |
KB Update |
KB Commit |
KB ViewDocumentation |
KB EditDocumentation |
KB ManageSecurity |
KB ManageVersions |
KB Delete |
|
Unknown |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Admin |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|
KB Admin |
|
|
|
|
|
X |
X |
X |
X |
X |
X |
X |
X |
|
KB User |
|
|
|
|
X |
X |
X |
X |
X |
X |
|
|
|
|
Server Guest |
|
|
|
|
X |
|
|
|
|
|
|
|
|
Permissions definition
Server Permissions
|
ManageSecurity |
Allows to manage Permissions and Roles of all users |
|
ManageUserControls |
Allows to install or uninstall User Controls |
|
ManageExtensibility |
Allows to install or uninstall Extensions (no UI available yet) |
|
ManagePatterns |
Allows to install or uninstall Patterns (no UI available yet) |
|
Publish |
Allows to Send a KB to the Server. KBAdmin role is assigned to the User that sends it. |
KB Permissions
|
View |
Allows to view the KB. |
|
Update |
Allows to do a Checkout (Create KB from Server) and get Updates of the KB |
|
Commit |
Allows to Commit changes to the KB |
|
ViewDocumentation |
Allows to view the Documentation of the KB using the Web UI |
|
EditDocumentation |
Allows to edit the Documentation of the KB using the Web UI. |
|
ManageSecurity |
Allows to manage Permissions and Roles of all users of the KB. |
|
ManageVersions |
Allows to manage KB Versions using the Web UI |
|
Delete |
Allows to delete a KB using the Web UI. (It just removes it from the KB Catalog). |
|
ManageLocks |
Allows to manage Object Locks. (*Available sinde GXserver Xev2 RC) |
|