+ All Categories
Home > Documents > Control System Studio Training - Authentication, Authorization

Control System Studio Training - Authentication, Authorization

Date post: 02-Jan-2016
Category:
Upload: latifah-hamilton
View: 55 times
Download: 1 times
Share this document with a friend
Description:
Control System Studio Training - Authentication, Authorization. Kay Kasemir ORNL/SNS [email protected] Jan. 2013. Example: Alarm System. !. Only authorized users can change the configuration. . . Auth & Auth. Authentication : Confirm a user's identity Check password - PowerPoint PPT Presentation
8
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS [email protected] Jan. 2013 Control System Studio Training - Authentication, Authorization
Transcript

Managed by UT-Battellefor the Department of Energy

Kay Kasemir

ORNL/SNS

[email protected]

Jan. 2013

Control System Studio Training

-Authentication,Authorization

2 Managed by UT-Battellefor the Department of Energy

Example: Alarm System

Only authorized users can change the configuration

!

3 Managed by UT-Battellefor the Department of Energy

Auth & Auth

Authentication: Confirm a user's identity– Check password

Authorization: Is user permitted to do something?– Requires authenticated user

– Some database: User “Fred” may configure alarm

4 Managed by UT-Battellefor the Department of Energy

Auth & Auth in CSS

API: org.csstudio.auth

Implementations:

Authentication– org.csstudio.platform.jaasAuthentication

Authorization– org.csstudio.platform.ldapAuthorization

– org.csstudio.sns.dummyAuthorization

– org.csstudio.sns.ldapAuthorization

5 Managed by UT-Battellefor the Department of Energy

Can’t we just ignore this?

No.If you don’t configure auth & auth,nobody can do anything

What follows is the simple “anybody can do anything” setup.

6 Managed by UT-Battellefor the Department of Energy

Dummy Authentication

Include plugins in CSS product: org.csstudio.platform.jaasAuthenticationorg.csstudio.platform.jaasAuthentication.ui

Configure like this in plugin_customization.ini of CSS product:# Select 'Dummy' JAAS Authenticationorg.csstudio.platform.jaasAuthentication/jaas_config_source=Fileorg.csstudio.platform.jaasAuthentication/jaas_config_file_entry=Dummy

Now any user and password will work– Except user name “fail”, which can be used for tests

7 Managed by UT-Battellefor the Department of Energy

Dummy Authorization

Include plugin in CSS product: org.csstudio.sns.dummyAuthorization

Now any user and password will work– Still needs to log on, though, but any user name and

password will be accepted

8 Managed by UT-Battellefor the Department of Energy

For Operational Setups

Authenticationorg.csstudio.platform.jaasAuthentication

–Kerberous, LDAP

Authorizationorg.csstudio.platform.ldapAuthorization

org.csstudio.sns.ldapAuthorization

–Similar, different LDAP schemata


Recommended