SecurityService
SecurityService(rest)
Bases: ObjectService
Service to handle Security stuff
Source code in TM1py/Services/SecurityService.py
add_user_to_groups(user_name, groups, **kwargs)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user_name
|
str
|
name of user |
required |
groups
|
Iterable[str]
|
iterable of groups |
required |
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/SecurityService.py
create_group(group_name, **kwargs)
Create a Security group in the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
group_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
Response
|
|
Source code in TM1py/Services/SecurityService.py
create_user(user, **kwargs)
Create a user on TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
User
|
instance of TM1py.User |
required |
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/SecurityService.py
delete_group(group_name, **kwargs)
Delete a group in the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
group_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
Response
|
|
Source code in TM1py/Services/SecurityService.py
delete_user(user_name, **kwargs)
Delete user on TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/SecurityService.py
determine_actual_group_name(group_name, **kwargs)
determine_actual_user_name(user_name, **kwargs)
get_all_groups(**kwargs)
Get all groups from TM1 Server
Returns:
| Type | Description |
|---|---|
List[str]
|
List of strings |
Source code in TM1py/Services/SecurityService.py
get_all_user_names(**kwargs)
Get all user names from TM1 Server
Returns:
| Type | Description |
|---|---|
|
List of TM1py.User instances |
Source code in TM1py/Services/SecurityService.py
get_all_users(**kwargs)
Get all users from TM1 Server
Returns:
| Type | Description |
|---|---|
|
List of TM1py.User instances |
Source code in TM1py/Services/SecurityService.py
get_current_user(**kwargs)
Get user and group assignments of this session
Returns:
| Type | Description |
|---|---|
User
|
instance of TM1py.User |
Source code in TM1py/Services/SecurityService.py
get_custom_security_groups(**kwargs)
Source code in TM1py/Services/SecurityService.py
get_groups(user_name, **kwargs)
Get the groups of a user in TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
List[str]
|
List of strings |
Source code in TM1py/Services/SecurityService.py
get_read_only_users(**kwargs)
Source code in TM1py/Services/SecurityService.py
get_user(user_name, **kwargs)
Get user from TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
User
|
instance of TM1py.User |
Source code in TM1py/Services/SecurityService.py
get_user_names_from_group(group_name, **kwargs)
Get all users from group
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
group_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
List[str]
|
List of strings |
Source code in TM1py/Services/SecurityService.py
get_users_from_group(group_name, **kwargs)
Get all users from group
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
group_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
|
List of TM1py.User instances |
Source code in TM1py/Services/SecurityService.py
group_exists(group_name, **kwargs)
remove_user_from_group(group_name, user_name, **kwargs)
Remove user from group in TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
group_name
|
str
|
|
required |
user_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/SecurityService.py
security_refresh(**kwargs)
Source code in TM1py/Services/SecurityService.py
update_user(user, **kwargs)
Update user on TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
User
|
instance of TM1py.User |
required |
Returns:
| Type | Description |
|---|---|
Response
|
response |