13
All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen [email protected]

All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen [email protected]

Embed Size (px)

Citation preview

Page 1: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

All Hands Meeting 2005

BIRN Portal Architecture: Security

Jana Nguyen

[email protected]

Page 2: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Current BIRN Portal Architecture

Based on Perl Limited extensibility Not easy to setup distributed collaborative

environment development

Page 3: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

How can BIRN portal benefit from GridSphere?

With portlets easy to extend Modular development model Built-in features including user management, role

based access control Supports credential management

• Interfaces to on-line credential repositories

Community development of portlets, e.g. gridportlets, GAMA (GEON/Telescience/BIRN)

Credential management provides distributed development environment

Page 4: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

BIRN Portal Architecture

Portal server 2

BIRN Portal server

retrieve credential

DBDB

gridportlets

gama

GridSphere

Servlet container

projectportlets

siteportlets

Grid Account Management Architecture

(GAMA) server

Distributed portalenvironment

gridportlets

Page 5: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Account Management Goals

Currently centralized user management• Done through BIRN CC

Move to distributed Registration Authority (RA’s)• Local site to add, modify and delete its users

Why we need RA’s?• Avoid bottleneck• Local sites know their users• Improves auditing • Local sites have control of their users

Page 6: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Site Registration

Site Registration & Management• Site tracking system• Require approval

Page 7: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Site Management

Page 8: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Portal Security

Why GAMA?• Complete GSI credential

management system • Dedicated security server• Portlets for handling

accounts

Releases• 3.0 – Accounts  approved

as in current Portal • 4.0 – Distributed RA’s

Page 9: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Online Credential Repository

Myproxy Online Credential Repository Component of GAMA Stores credentials securely online Credentials available at anytime or anywhere

Page 10: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Myproxy usability

Page 11: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Portal Security / GAMA Architecture

Portal server 2

GAMA server

CA

MyProxy

AX

IS W

eb S

ervi

ces

wra

pper

….

Servlet container

import user

retrieve credential

Stand-alone applications

retrieve credential

DBDB

BIRN Portal

Java keystoreJava keystore

Servlet container

create user

Java keystoreJava keystore

Page 12: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

Storage Resource Broker (SRB) Portlets

SRB Portlets• Adapted

from Telescience

• Provides a uniform interface

• Auditing: Logs,

read, and writes

Page 13: All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen jnguyen@ncmir.ucsd.edu

What has been done?

Setup Gridsphere and GAMA• Hibernate mapping to Postgres database persists

gridsphere and GAMA data

Data Migration• Users won’t need to apply for new accounts

Site Registration and Project Management • Portlets developed