input.user

The input.user object is present in most packages. This object provides information about the user performing the action. This can be used to restrict actions by role.

The following function can be used in your policies to determine if a user has a particular role assigned to it:

hasRole(role){
    input.user.roles[_].name=role
}
Key Type Description
input.user.isAdmin boolean Is the user who started this pipeline an admin user
input.user.username string What is the user ID of the user that started this pipeline.
input.user.role[] string The names of the roles assigned to the user. This only shows up if FIAT is configured to provide roles.

Last modified August 18, 2023: (02b163b7)