Security in Tableau Server
Click on a header to view more.
-
Authentication
-
- Tableau Server is configured to authenticate with Shibboleth/SAML single sign-on and to pull in user info. (First name, Last name) from Rice active directory. Users login with netid/password
- Netid password changes when a user leaves Rice, they will no longer be able to login to Tableau Server
- User account in Tableau server is deleted/unlicensed from HR termination email (a user cannot be deleted if that user owns a report on server, the reports can be transferred to another owner; in case of no new owner then sys. admin can change the user to ‘unlicensed’ status)
- When a user changes to different department or position, OIT also receives an email from HR. OIT contacts the project leader of the department for modification of the Tableau group membership
- Authorization
-
Site Permission Roles
- Server Administrator
- Site Administrator
- Publisher (everyone with desktop license at Rice)
- Interactor (everyone who login to dataviz at Rice but does not own a desktop license)
- Viewer
- Viewer (can publish)
Project-based Permissions
- A project manager can lock the permissions at the Project folder level
- Publisher cannot change the permission
- The permission settings are applied to all workbooks, views and data sources
- Project manager or server/site admin. need to change the permission settings
Permissions managed by the owner
- Permissions are set at the workbooks or views level
- Workbooks with tabbed views cannot set the permission at the view level
Permissions capabilities
- Users are generally grouped in viewers, interactors, publishers, etc. but the content owner can set a specific (custom) ‘capabilities’ for each user or group
Capabilities details
- Viewers
- View, Download Image/pdf, Download Summary Data, View Comments and Add Comments
- Interactors
- All viewers permissions plus Filter, Download Full Data, Share Customized (can save customizations they’ve made to a view and share with others to see), and Web Edit
- Publisher
- All interactors permissions plus Save, Download Workbook/Save As, Move, Delete
- Project Manager
- All publishers permission plus set user’s permission.
- Data Sources Security & User Filters
-
What is a Data Source? A Connection information to a database, e.g.
- Oracle connection to a view in data warehouse database for OTR (Data in Oracle database)
- Extracted data from Excel file or a database and converted into Tableau Data Extract (Data on Tableau Server, can schedule to refresh from source)
- Web Data Connector, e.g. extracted data from web-based data source like Google Analytics or Qualtrics survey data (Data on Tableau Server, refresh from schedule server)
Security on Data Sources consist of:
- Database login account
- Authentication modes:
- Prompt user
- Embedded credentials
- User filters
User Filters
- User filters allow you to create a customized view based on the user.
- Watch a 5 minute video introduction to user filters
- Two Approaches:
- Manually: manually creating user filters that define the specific data each user can access – a convenient method, but not automated.
- Automatically: by creating a calculated field that automatically defines whether a user can access the data. This method requires that the underlying data source already has row-level security information.
- Network Security
-
Components
Clients:- a web browser, Tableau desktop, Tableau Mobile, the tabcmd utility or Tableau API
- Tableau Server to your database(s)To refresh data extract or handle live connections
Rice Network Information
- dataviz.rice.edu is only available on Rice network (requires VPN for off campus access)
- Tableau server to access the databases requires firewall rules (Data Warehouse (DW) databases are already configured to allow connection)
- ETL process to load the data from any sources to DW databases
