In this post, we’ll learn about securing access to Advanced Lists in SAS Fraud Decisioning. Keep reading to learn how you can use Environment Manager to customize your Viya environment and control which users can view and configure data for each Advanced List.
Let’s begin with a brief discussion of Advanced Lists in SAS Fraud Decisioning. Advanced Lists are tabular data that stores information relevant to processing transactions.
Advanced Lists can be updated as needed and then referenced in rules, so that rules can be written to be more versatile, and don’t require an update and re-deployment to add changes. Instead, the rule references the list.
For example, you could create an Advanced List to include known stolen credit card details and then create a rule that generates an alert if the card number from an incoming transaction matches an entry on the list.
In this case, we’ll be using the North Pole as our example scenario. We’ll use the “Nice List” – an Advanced List that is used to keep track of who gets gifts instead of coal Christmas morning.
In SAS Detection Definition, an administrator can configure and manage lists in the Advanced Lists tab. Users must have the capability sda.navigation.advanced.lists to be able to see this tab, and by default, this capability is given to a group called Access Advanced Lists. The SAS Detection System Administrators group is a member of this group.
Other users may not be able to manage advanced lists, but they can still use them in rules. For example, a user being in the Rule Authors group does not necessarily give them access to manage lists, only use them in rules. This gives administrators specific control over who is altering lists, while still allowing rule writers the ability to reference lists.
Advanced lists are associated with an organization, and within an organization, with one or more projects. On the Rules tab, rule writers can see the Advanced Lists which have been associated with a project available to write rules within that project. This gives administrators specific control over who is altering lists, while still allowing rule writers the ability to reference lists.
On the Advanced Lists tab, administrators can configure different properties of Advanced Lists. For example, you can redact sensitive data, such as obscuring a Social Security number or all but the last four digits of a credit card number. In our example Nice List, the address column is redacted. You can also configure row content to expire after a certain amount of time.
Behind the scenes, Advanced Lists are managed through a Redis instance that is connected to SAS Fraud Decisioning. Advanced Lists are stored in the SAS Detection Repository, in a folder called Lists. With users and group membership, the content folder settings, and the authorization rules in Environment Manager, you can precisely customize list access to meet your security needs.
Select any image to see a larger version.
Mobile users: To view the images, select the "Full" version at the bottom of the page.
Another way to customize list security is by creating subfolders in the Lists directory in Environment Manager and changing the authorization on the subfolders. Lists can then be moved into these folders to secure them appropriately. Keep in mind that the lists must still be in SAS Content > Detection Repository >Lists or a contained subfolder, or SAS Fraud Decisioning won’t be able to use them.
For example, you could move the Naughty and Nice lists to a subfolder of Lists called High Security Lists. Then, you can configure the authorization so that only a few users have update and delete permissions on that folder, which applies to all the lists in that folder.
For example, let’s say you would like to control who has permission to unmask data in lists. You could create this authorization rule to grant Santa the ability to un-redact sensitive data in lists.
The principle is Santa. Creating this authorization rule means that only Santa is granted this ability.
The URI is /listData/lists/*/privilegedContents. The setting is Grant. All the available permissions are selected.
In this post, we discussed customizing user access to lists and list functionality using the content folder settings and authorization rules in Environment manager. This is just a small glimpse of how you might control access to Advanced Lists with SAS Fraud Decisioning. For more information explore these resources:
SAS Fraud Decisioning documentation and more on the communities.
This article How to remove a principal from a SAS Content Folder describes configuring SAS Content authorization in different viya releases and compares the old and new method.
Special thanks to Deb Roughton for suggesting this topic & for her time and expertise on this topic.
Find more articles from SAS Global Enablement and Learning here.
The rapid growth of AI technologies is driving an AI skills gap and demand for AI talent. Ready to grow your AI literacy? SAS offers free ways to get started for beginners, business leaders, and analytics professionals of all skill levels. Your future self will thank you.