Overview
bLIS uses role-based access control to determine what each user can see and do. Every user is assigned a single active role and a primary client (organization). Roles control which features are available, and client assignment controls which accession and billing data is visible.How users are created
User accounts are created automatically when someone logs in through your SSO provider (SAML or OIDC) for the first time. This is called just-in-time (JIT) provisioning. During login, bLIS:- Matches the user’s email domain to an authentication provider
- Maps SSO attributes to determine the user’s name, role, client, and additional clients
- Creates or updates the user record with these values
Roles
bLIS includes these roles, listed from least to most privileged:What each role can access
All roles can access:- Dashboard
- Search
- Accession list and custom views
- Lab assistant workflows such as accessions, samples, comments, uploads, and viewing test runs
- Administration — configuration, invoices, and insights
- Test runs
- Reports (with pending report counts)
- Accession actions: edit, enter results, place holds, receive/unreceive, create test runs, print labels, upload files, and set priority/status
- Administration — manage test specifications, users, authentication providers, audit logs, and notification settings
User fields
Each user record contains the following fields:Managing users
Lab manager and Ops admin can manage other users. The user management interface is available at Administration → Users & Roles. From this screen, you can view all users and adjust their settings by selecting a user. The user detail form allows you to change:- Role — the user’s active role
- Client — the user’s primary client assignment
- Additional clients — other clients the user can access
Changes made in the admin interface are applied as user overrides, which take precedence over values set by the SSO provider. The next time a user logs in, the override values are used instead of the SSO-provided values.
User overrides
When you change a user’s role, client, or additional clients through the admin interface, bLIS creates a user override record. Overrides let you:- Assign a different role than what the SSO provider maps
- Move a user to a different client
- Grant access to additional clients
Client access
Users can be granted access to multiple clients through the Additional clients field. This is useful for:- Laboratories that process samples from multiple client organizations
- Supervisors who oversee multiple locations
- Staff who need visibility across client organizations
Troubleshooting
User has the wrong role after logging in
Check whether a user override exists in Administration → Users & Roles. If an override is set, it takes precedence over the SSO-mapped role. Update or remove the override as needed. If no override exists, check your SSO attribute mapper configuration in Administration → Authentication to verify that role mapping rules are correct.User cannot access certain accessions
- Verify the user’s Client and Additional clients include the client associated with the accession.
- Confirm the user’s role has sufficient permissions (read-only roles cannot modify data; field tech roles cannot access lab features).
User cannot perform certain actions
- Confirm the user’s current role. For example, entering results requires Lab tech or Lab manager. Administrative screens are available to Lab manager and Ops admin.
- Check whether the user’s role was set by an override or by the SSO mapper.
User account was not created on login
- Verify the SSO provider is configured correctly in Administration → Authentication.
- Check that the user’s email domain matches a configured authentication provider.
- Ensure the SSO attribute mapper can resolve a valid client (organization) for the user.