Security functions
SecurityAddGroupToBasicGroup
Declaration
void SecurityAddGroupToBasicGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string registeredGroupName, string basicGroupName)
Description
Adds a group to a basic group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
registeredGroupName
|
Group name.
|
basicGroupName
|
Basic group name.
|
Return Value
Does not return a value.
SecurityAddUserToBasicGroup
Declaration
void SecurityAddUserToBasicGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, string groupName)
Description
Adds a user to a basic group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name.
|
groupName
|
Basic group name.
|
Return Value
Does not return a value.
SecurityAssignPermissionToApplicationRole
Declaration
void SecurityAssignPermissionToApplicationRole(RepositoryConnection repositoryConnection, string applicationName, string roleName, ApplicationPermission permission)
Description
Assigns a permission to an application role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Application name.
|
roleName
|
The name of an application role.
|
permission
|
The permission to assign.
|
Return Value
Does not return a value.
SecurityAssignPermissionToDataRole
Declaration
void SecurityAssignPermissionToDataRole(RepositoryConnection repositoryConnection, string applicationName, string roleName, DataPermission permission)
Description
Assigns a permission to a data role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Application name.
|
roleName
|
The name of an application role.
|
permission
|
The permission to assign.
|
Return Value
Does not return a value.
SecurityAssignRoleToGroup
Declaration
void SecurityAssignRoleToGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName, string applicationName, RoleType roleType, string roleName)
Description
Assigns a role to a group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
Group name.
|
applicationName
|
Application name.
|
roleType
|
Role type.
|
roleName
|
The name of a role.
|
Return Value
Does not return a value.
SecurityAssignRoleToUser
Declaration
void SecurityAssignRoleToUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, string applicationName, RoleType roleType, string roleName)
Description
Assigns a role to a user.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name.
|
applicationName
|
Application name.
|
roleType
|
Role type.
|
roleName
|
The name of a role.
|
Return Value
Does not return a value.
SecurityCreateBasicGroup
Declaration
void SecurityCreateBasicGroup(RepositoryConnection repositoryConnection, string groupName, string description)
Description
Creates a new basic group in a repository.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
groupName
|
The name of a new group.
|
description
|
The description of a new group.
|
Return Value
Does not return a value.
SecurityCreateBasicUser
Declaration
void SecurityCreateBasicUser(RepositoryConnection repositoryConnection, string userName, string password, string description, bool forcePasswordChange)
Description
Creates a new basic user in a repository.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
userName
|
The name of a new user.
|
password
|
The password of a new user.
|
description
|
The description of a new user.
|
forcePasswordChange
|
If true, a user is forced to change the password on the first logon.
|
Return Value
Does not return a value.
SecurityCreateBasicUser
Declaration
void SecurityCreateBasicUser(RepositoryConnection repositoryConnection, string userName, string password, string description)
Description
Creates a new basic user in a repository. The user is asked to change password on the first logon.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
userName
|
The name of a new user.
|
password
|
The password of a new user.
|
description
|
The description of a new user.
|
Return Value
Does not return a value.
SecurityCreateRegisteredGroup
Declaration
void SecurityCreateRegisteredGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName, string groupIdentifier, string description)
Description
Searches for a group in the authentication system by a given name or identifier (if a name is empty). Creates a new registered group in a repository if a group is found. Search rules depend on the authentication system.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
Group name in the authentication system.
|
groupIdentifier
|
Group identifier in the authentication system. Used only if groupName is empty.
|
description
|
The description of a new group.
|
Return Value
Nothing.
SecurityCreateRegisteredUser
Declaration
void SecurityCreateRegisteredUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, string userIdentifier, string description)
Description
Searches for a user in the authentication system by a given name or identifier (if a name is empty). Creates a new registered user in a repository if a user is found. Search rules depend on the authentication system.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name in the authentication system.
|
userIdentifier
|
User identifier in the authentication system. Used only if userName is empty.
|
description
|
The description of a new user.
|
Return Value
Nothing.
SecurityCreateRole
Declaration
void SecurityCreateRole(RepositoryConnection repositoryConnection, string applicationName, RoleType roleType, string roleName, string description)
Description
Creates a new role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
The name of an application.
|
roleType
|
Role type.
|
roleName
|
The name of a new role.
|
description
|
The description of a new role.
|
Return Value
Does not return a value.
SecurityDeleteGroup
Declaration
void SecurityDeleteGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName)
Description
Deletes an existing repository group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
The name of a group to be deleted.
|
Return Value
Does not return a value.
SecurityDeleteRole
Declaration
void SecurityDeleteRole(RepositoryConnection repositoryConnection, string applicationName, RoleType roleType, string roleName)
Description
Deletes a role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
The name of an application.
|
roleType
|
Role type.
|
roleName
|
The name of a role to delete.
|
Return Value
Does not return a value.
SecurityDeleteUser
Declaration
void SecurityDeleteUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName)
Description
Deletes an existing user from a repository.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
The name of a user to be deleted.
|
Return Value
Does not return a value.
SecurityGetBasicGroupsOfGroup
Declaration
StringList SecurityGetBasicGroupsOfGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string registeredGroupName)
Description
Returns a list of basic group names for a given registered group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
registeredGroupName
|
Registered group name.
|
Return Value
List of basic group names.
SecurityGetBasicGroupsOfUser
Declaration
StringList SecurityGetBasicGroupsOfUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName)
Description
Returns a list of basic group names for a given user.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name.
|
Return Value
List of basic group names.
SecurityGetGroupNames
Declaration
StringList SecurityGetGroupNames(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem)
Description
Gets a list of repository groups of the authentication system.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
Return Value
A string list of group names.
SecurityGetGroupNames
Declaration
StringListList SecurityGetGroupNames(RepositoryConnection repositoryConnection)
Description
Gets a list of repository groups from all authentication systems.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
Return Value
A string list of lists of group names and their authentication systems.
SecurityGetGroupProperty
Declaration
string SecurityGetGroupProperty(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName, GroupProperty property)
Description
Gets a property of a repository group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
The name of a group.
|
property
|
The type of a property of a group.
|
Return Value
The property of a group.
SecurityGetGroupsOfBasicGroup
Declaration
StringList SecurityGetGroupsOfBasicGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string basicGroupName)
Description
Returns a list of group names registered with a given authentication system which has been assigned to a given basic group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
basicGroupName
|
Basic group name.
|
Return Value
A list of group names.
SecurityGetPermissionsOfApplicationRole
Declaration
StringList SecurityGetPermissionsOfApplicationRole(RepositoryConnection repositoryConnection, string applicationName, string roleName)
Description
Returns a list of permissions of an application role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Basic user name.
|
roleName
|
The name of an application role.
|
Return Value
A list of application roles.
SecurityGetPermissionsOfDataRole
Declaration
StringList SecurityGetPermissionsOfDataRole(RepositoryConnection repositoryConnection, string applicationName, string roleName)
Description
Returns a list of permissions of a data role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Basic user name.
|
roleName
|
The name of an application role.
|
Return Value
A list of application roles.
SecurityGetRoleNames
Declaration
StringList SecurityGetRoleNames(RepositoryConnection repositoryConnection, string applicationName, RoleType roleType)
Description
Returns a list of roles.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Basic user name.
|
roleType
|
Role type.
|
Return Value
A list of roles.
SecurityGetRoleProperty
Declaration
string SecurityGetRoleProperty(RepositoryConnection repositoryConnection, string applicationName, RoleType roleType, string roleName, RoleProperty property)
Description
Gets a property of a role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
The name of an application.
|
roleType
|
Role type.
|
roleName
|
The name of a role.
|
property
|
The type of a property of a role.
|
Return Value
The property of a role.
SecurityGetRolesOfGroup
Declaration
StringList SecurityGetRolesOfGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName, string applicationName, RoleType roleType)
Description
Returns a list of roles assigned to a registered group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
Registered group name.
|
applicationName
|
Application name.
|
roleType
|
Role type.
|
Return Value
A list of roles.
SecurityGetRolesOfUser
Declaration
StringList SecurityGetRolesOfUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, string applicationName, RoleType roleType)
Description
Returns a list of roles assigned to a user.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name.
|
applicationName
|
Application name.
|
roleType
|
Role type.
|
Return Value
A list of roles.
SecurityGetUserNames
Declaration
StringList SecurityGetUserNames(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem)
Description
Gets a list of repository users of the authentication system.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
Return Value
A string list of user names.
SecurityGetUserNames
Declaration
StringListList SecurityGetUserNames(RepositoryConnection repositoryConnection)
Description
Gets a list of repository users from all authentication systems.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
Return Value
A string list of lists of user names and their authentication systems.
SecurityGetUserProperty
Declaration
string SecurityGetUserProperty(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, UserProperty property)
Description
Gets a property of a repository user.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
The name of a user.
|
property
|
The type of a property of a user.
|
Return Value
The property of a user.
SecurityGetUsersOfBasicGroup
Declaration
StringList SecurityGetUsersOfBasicGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName)
Description
Returns a list of group names registered with a given authentication system which has been assigned to a given basic group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
Basic group name.
|
Return Value
A list of user names.
SecurityRemoveGroupFromBasicGroup
Declaration
void SecurityRemoveGroupFromBasicGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string registeredGroupName, string basicGroupName)
Description
Removes a group from a basic group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
registeredGroupName
|
Group name.
|
basicGroupName
|
Basic group name.
|
Return Value
Does not return a value.
SecurityRemoveUserFromBasicGroup
Declaration
void SecurityRemoveUserFromBasicGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, string groupName)
Description
Removes a user from a basic group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name.
|
groupName
|
Basic group name.
|
Return Value
Does not return a value.
SecurityRetractPermissionFromApplicationRole
Declaration
void SecurityRetractPermissionFromApplicationRole(RepositoryConnection repositoryConnection, string applicationName, string roleName, ApplicationPermission permission)
Description
Retracts a permission from an application role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Application name.
|
roleName
|
The name of an application role.
|
permission
|
The permission to retract.
|
Return Value
Does not return a value.
SecurityRetractPermissionFromDataRole
Declaration
void SecurityRetractPermissionFromDataRole(RepositoryConnection repositoryConnection, string applicationName, string roleName, DataPermission permission)
Description
Retracts a permission from a data role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
Application name.
|
roleName
|
The name of an application role.
|
permission
|
The permission to retract.
|
Return Value
Does not return a value.
SecurityRetractRoleFromGroup
Declaration
void SecurityRetractRoleFromGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName, string applicationName, RoleType roleType, string roleName)
Description
Retracts a role from a group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
Group name.
|
applicationName
|
Application name.
|
roleType
|
Role type.
|
roleName
|
The name of a role.
|
Return Value
Does not return a value.
SecurityRetractRoleFromUser
Declaration
void SecurityRetractRoleFromUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, string applicationName, RoleType roleType, string roleName)
Description
Retracts a role from a user.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
User name.
|
applicationName
|
Application name.
|
roleType
|
Role type.
|
roleName
|
The name of a role.
|
Return Value
Does not return a value.
SecuritySetGroupProperty
Declaration
void SecuritySetGroupProperty(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string groupName, GroupProperty property, string value)
Description
Sets a property of a repository group.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
groupName
|
The name of a group.
|
property
|
The type of a property of a group.
|
value
|
The value of a property to set.
|
Return Value
Does not return a value.
SecuritySetRoleProperty
Declaration
void SecuritySetRoleProperty(RepositoryConnection repositoryConnection, string applicationName, RoleType roleType, string roleName, RoleProperty property, string value)
Description
Sets a property of a role.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
applicationName
|
The name of an application.
|
roleType
|
Role type.
|
roleName
|
The name of a role.
|
property
|
The type of a property of a group.
|
value
|
The value of a property to set.
|
Return Value
Does not return a value.
SecuritySetUserProperty
Declaration
void SecuritySetUserProperty(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName, UserProperty property, string value)
Description
Sets a property of a repository user.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
repositoryConnection
|
Repository connection.
|
authenticationSystem
|
Authentication system.
|
userName
|
The name of a user.
|
property
|
The type of a property of a user.
|
value
|
The value of a property to set.
|
Return Value
Does not return a value.