The pull request improves user sync reusability by introducing custom user sources.
The following user source implementations are available out of the box:
RunSidsLocalUserSource. User source that returns users which the original run was shared with. The implementation returns only usernames. Returned users may not have corresponding Cloud Pipeline platform users.
RunSidsPlatformUserSource. User source that returns users which the original run was shared with. Returned users always have corresponding Cloud Pipeline platform users. Run's owner is required to have either:
_ROLE_USERREADER and _ROLE_USER_METADATAREADER
or _ROLEADMIN
The following user handler implementations are available out of the box:
LinuxUserHandler. User handler that creates a local Linux account for each user.
Relates #2197.
The pull request improves user sync reusability by introducing custom user sources.
The following user source implementations are available out of the box:
The following user handler implementations are available out of the box:
Example