sas security

15
SAS Security Windows Grid Environment SAS 9.4 Gary Hochstenbach, SAS Sys Admin ATB

Upload: others

Post on 13-May-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAS Security

SAS Security Windows Grid Environment SAS 9.4

Gary Hochstenbach, SAS Sys Admin ATB

Page 2: SAS Security

Security Architecture

• Complete Layered Model

Authentication and Authorization

Clients External Data Sources

SAS GRID Server

Metadata Server

Mid Tier Server

Grid Server

DB Data Source

DB Data Source

Client

Client

Files Shares

GPFS Files Share

Windows Active Directory

Database Authentication

AIX or Other

Authentication

IBM LSF Load Manager for

Grid

Page 3: SAS Security

Windows Authentication

• Active Directory/LDAP

User

User try's to log in to Windows Laptop

Is user Authenticated?

Send username and password

Windows Active DirectoryServer/LDAP

Receive Results of Query

Login Refused

No!

Yes!

Login GrantedWindows Client Machine

Page 4: SAS Security

Data Source(s) Authentication

• Database Sources and Servers

User

User Uses a software application like Putty or SQL Server client

Use Software Putty Or Other

Is user Authenticated?

Send username and password

AIX DB or Other Data Servers

Receive Results of Query

Login Refused No!

Yes!

Login Granted

Windows Client Machine

Page 5: SAS Security

SAS Grid Server Authentication

User

User Uses a software application SAS EG

etc

Use Software Enterprise Guide

or Other

Can User Access SAS

Send username and password

Receive Results of Query

Login Refused No!

Yes!

Login Granted

Windows Client Machine Send Username and Password

Receive Results

Yes!

No!

SAS Grid Server environment

Windows Active Directory

Is User Authenticated?

Page 6: SAS Security

SAS/IBM LSF Authentication

• Needed to Run Jobs in Grid

User

Windows Client Machine

Windows Active Directory

Uses SAS Server Authentication

IBM LSF Impersonates Win User

on Grid Nodes

Process SAS Job on Grid Node

Is User Authenticated?

Send Username and Password

Receive Results

No!

Yes!

Send messages to clientSAS Grid Server

Page 7: SAS Security

Maintain Windows Authentication

• Standard Password Management on Client Work Station

• Passwords do Expire after a predetermined amount of time.

• Need to keep IBM LSF Passwords in sync with Active Directory (Windows) password changes.

Page 8: SAS Security

Maintain IBM/LSF Windows Authentication

• User must after each password change in Windows go to the SAS Management Console and select Grid Manager and Log in. This sets LSF Password which is the same as their windows password.

Page 9: SAS Security

Maintain IBM/LSF Customization for ATB

• At ATB we have a custom Stored Process that is web based to allow users to set their password via web interface which negates the use of SAS Management Console for LSF Password sets.

Page 10: SAS Security

Maintain Data Source Authentication(s)

• Each Data Source will have their own process for maintaining its authentication.

• In Some cases Data Sources might use Active Directory for authentication which would limit the maintenance to Windows and LSF.

• In Other cases a user might have to maintain several usernames and passwords to different systems depending on technologies, OS Type and network architecture.

• Up Next we will show you how SAS maintains pass-through authentication for your data sources with SAS Personal Login Manager

Page 11: SAS Security

SAS Personal Login Manager

• In SAS all Data Source accounts are linked to your Windows Account as shown below:

Page 12: SAS Security

SAS Metadata Security

• SAS Metadata security is used within SAS on all objects

• Metadata Security is applied at databases, schemas, fields and libraries as it is applied to data.

• Metadata Security is also applied to the shared folders that users are encouraged to use for storing their data sets and files.

Page 13: SAS Security

SAS Shared File Access Security

• SAS needs GPFS or other shared file facility as SAS is very IO intensive.

• At ATB we have a GPFS Share on each of our Grid Nodes.

• Shared folders are governed by Metadata Security and Operating Systems Security. Together they contribute to the users security access and actions.

Page 14: SAS Security

Security Architecture

• Complete Layered Model

Authentication and Authorization

Clients External Data Sources

SAS GRID Server

Metadata Server

Mid Tier Server

Grid Server

DB Data Source

DB Data Source

Client

Client

Files Shares

GPFS Files Share

Windows Active Directory

Database Authentication

AIX or Other

Authentication

IBM LSF Load Manager for

Grid

Page 15: SAS Security

Questions?

• Contact: Gary Hochstenbach

• Email: [email protected]