VOMS: Status & Plans Vincenzo Ciaschini, Valerio Venturi MWSG Meeting, CERN, Feb 23-24 2005.

Slides:



Advertisements
Similar presentations
DataTAG WP4 Meeting CNAF Jan 14, 2003 Interfacing AliEn and EDG 1/13 Stefano Bagnasco, INFN Torino Interfacing AliEn to EDG Stefano Bagnasco, INFN Torino.
Advertisements

29 June 2006 GridSite Andrew McNabwww.gridsite.org VOMS and VOs Andrew McNab University of Manchester.
Pharos Uniprint 8.3.
Data Management Expert Panel - WP2. WP2 Overview.
Overview This session is aimed at both PeopleSoft Financials users and Security Administrators. We will discuss plans for the 9.2 upgrade including.
The VOMS Attribute Authority and its relation with Shibboleth Presenter: Vincenzo Ciaschini 8 th TF-EMC2 Meeting Firenze, March 2007.
Andrew McNab - EDG Access Control - 14 Jan 2003 EU DataGrid security with GSI and Globus Andrew McNab University of Manchester
6.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
MongoDB Sharding and its Threats
INFSO-RI Enabling Grids for E-sciencE XACML and G-PBox update MWSG 14-15/09/2005 Presenter: Vincenzo Ciaschini.
RUG Australia meeting 2012 Feb 6, V Tiers & sequencing suppliers Tiers and sequencing and load balancing  Tiers = groups of suppliers.
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
VOX Project Status T. Levshina. Talk Overview VOX Status –Registration –Globus callouts/Plug-ins –LRAS –SAZ Collaboration with VOMS EDG team Preparation.
VOMS Alessandra Forti HEP Sysman meeting April 2005.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interoperability Shibboleth - gLite Christoph.
JSPG: User-level Accounting Data Policy David Kelsey, CCLRC/RAL, UK LCG GDB Meeting, Rome, 5 April 2006.
1cs Intersection of Concurrent Accesses A fundamental property of Web sites: Concurrent accesses by multiple users Concurrent accesses intersect.
SAML support in VOMS Valerio Venturi EGEE JRA1 AH Meeting, Amsterdam 20/23 February 2008.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Voms & Voms-admin report Vincenzo Ciaschini.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
July 16, Diameter EAP Application (draft-ietf-aaa-eap-02.txt) on behalf of...
INFNGrid Constanza Project: Status Report A.Domenici, F.Donno, L.Iannone, G.Pucciani, H.Stockinger CNAF, 6 December 2004 WP3-WP5 FIRB meeting.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation MongoDB Architecture.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS Vincenzo Ciaschini EGEE/OSG Workshop.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
1 Chapter Overview Managing Object and Container Permissions Locating and Moving Active Directory Objects Delegating Control Troubleshooting Active Directory.
VO management: Progress since Chicago Workshop Vincenzo Ciaschini 23/5/2002 CNAF – Bologna.
INFSO-RI Enabling Grids for E-sciencE Installing a gLite VOMS server Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
MySQL and GRID status Gabriele Carcassi 9 September 2002.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Database authentication in CORAL and COOL Database authentication in CORAL and COOL Giacomo Govi Giacomo Govi CERN IT/PSS CERN IT/PSS On behalf of the.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Last update 21/01/ :05 LCG 1Maria Dimou- cern-it-gd Current LCG User Registration, VO management and Authorisation Procedures VOMS workshop
Last update 29/01/ :01 LCG 1Maria Dimou- cern-it-gd Maria Dimou IT/GD CERN VOMS server deployment LCG Grid Deployment Board
Database Security DAC MAC Application Servers Web Encryption Users/Roles Stored Procedures, Views.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
Oracle 11g: SQL Chapter 7 User Creation and Management.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
1Maria Dimou- cern-it-gd LCG November 2007 GDB October 2007 VOM(R)S Workshop report Grid Deployment Board.
1 ECHO ECHO 9.0 for Data Partners Rob Baker January 23, 2007.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GSI with OpenSSL Vincenzo Ciaschini EGEE-3.
The GRIDS Center, part of the NSF Middleware Initiative Grid Security Overview presented by Von Welch National Center for Supercomputing.
EGEE is a project funded by the European Union under contract IST Experiment Software Installation toolkit on LCG-2
Site Authorization Service Local Resource Authorization Service (VOX Project) Vijay Sekhri Tanya Levshina Fermilab.
INFSO-RI Enabling Grids for E-sciencE NPM Security Alistair K Phipps (NeSC) JRA4 Face To Face, CERN, Geneva.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Replicazione e QoS nella gestione di database grid-oriented Barbara Martelli INFN - CNAF.
© 2015 Eaton. All Rights Reserved.. Supplier Registration and Access.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
Overview of the New Security Model Akos Frohner (CERN) WP8 Meeting VI DataGRID Conference Barcelone, May 2003.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
INFSO-RI Enabling Grids for E-sciencE GUMS vs. LCMAPS Oscar Koeroo.
Virtual Organization Management Registration Service (VOMRS) T. Levshina J. Weigand S. White Co-Authors: L. Bauerdick, G. Carcassi, I. Fisk, A. Heavey,
ASP.NET Programming with C# and SQL Server First Edition
GGUS webportal – future plans
Technical Board Meeting, CNAF, 14 Feb. 2004
Software Testing With Testopia
Update on EDG Security (VOMS)
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

VOMS: Status & Plans Vincenzo Ciaschini, Valerio Venturi MWSG Meeting, CERN, Feb

MWSG Meeting, CERN, Feb /21 Current status Included in EGEE RC1 tag. Passed Stress test from JRA3. Included in LCG 2.4 Included in VDT Used in INFN-Grid since July 2004 (release 2.1.0)

MWSG Meeting, CERN, Feb /21 INFN-Grid experience - Core Four VOs running: cdf, compchem, infngrid, planck. Less than 300 certificates/month generated. Problems:  Error messages are unclear.  In earlier days, sometimes the server hanged. Same problem found by EGEE. Fixed in newer releases, and the fix is committed on the EGEE CVS.  Voms-proxy-init by itself works, but creates standard, non voms- enabled proxies, leading to job failure for VOMS-only VOs. A warning message will be printed on screen warning the user of the fact.

MWSG Meeting, CERN, Feb /21 INFN-Grid experience - Admin Versions and used throughout the experience to administrate VOMS. Some problems have been found. The most notable:  The user search feature still does not work correctly.  The limit of 6 characters for a VO name. Here in INFN-Grid we have longer names: infngrid and compchem.  Removing a role from a user removed also the user himself. In 0.7.1, not verified for

MWSG Meeting, CERN, Feb /21 Future Plans From now to the end of the EGEE project

MWSG Meeting, CERN, Feb /21 Summary DB Replica. Oracle Support. Multiple DNs. APIs. Fake proxy creation tool. Certificate SN tracking. Miscellanea.

MWSG Meeting, CERN, Feb /21 DB Replica A replica system has very recently been released.  Only one master, multiple slaves.  Done using the DB replica mechanism.  Clients can contact indifferently every server.  Load balancing is done automatically by the client program. Just specify –voms, and the client will contact one server at random among those serving the vo In fact, it has already been committed, but the documentation is incomplete

MWSG Meeting, CERN, Feb /21 Oracle support Requirement from LCG DB support for VOMS will be in the form of plugins.  A plugin library will be available for each DB server type.  Initial distribution will contain MySQL and Oracle.  The plugin interface will be published. Interaction with replicas:  First version: Only replicas between the same DB type.  Following version: Will make use of a multi-DB replica system.  One such system that will be investigated is Constanza.

MWSG Meeting, CERN, Feb /21 Multiple DNs (1/7) Problem statement: Users may have more than one certificate.  Current version of VOMS will consider them to belong to different users -> But it is the same user! Or, a certificate may change over time.  And so, an user may lose property of his resources or access to them.

MWSG Meeting, CERN, Feb /21 Multiple DNs (2/7) It will be possible to assign multiple certificates to the same userID (uid).  Will the admin interface work if the auto_increment is dropped from the definition of the uid field in the usr table?  Any certificate will work.  The generated AC will have as holder the certificate used for authentication with the server, but will include all known alternative names.

MWSG Meeting, CERN, Feb /21 Multiple DNs (3/7) Also, a world-wide unique ID will be associated to every user. Based on the creation of a 20-byte secure random number associated to each master VO server. Combined with the user ID inside the VO. Will be guaranteed to last as long as at least one alias of the user will remain registered with the VO. User IDs will never be reused (Karoly?) This, too, will be published in the AC.

MWSG Meeting, CERN, Feb /21 Multiple DNs (4/7) Alias registration: Prerequisites  The user already has at least an alias registered -> Must have been added by the admin.  The user hold the private key of the new credential.

MWSG Meeting, CERN, Feb /21 Multiple DNs (5/7) Alias registration: specifics  Done through a command line utility.  The user to the VOMS server.  The user Authenticates via GSI with the old credentials.  A challenge/response protocol is used to authenticate with the new credentials, inside the already established connection.  If all goes well, a row is added to the usr table, with the same user ID.

MWSG Meeting, CERN, Feb /21 Multiple DNs (6/7) Alias Cancellation: prerequisites  The user must still hold either the credential being deleted, or a credential aliased with the one to delete. Alias Cancellation: specifics  The user authenticates via GSI to the VOMS server.  The user sends the name of the alias to be removed, in the form of an (invalid?) certificate.  If the user holds the specified alias, then it is removed.  WARNING: It is possible to remove all aliases! Maybe force at least one to remain?

MWSG Meeting, CERN, Feb /21 Multiple DNs (7/7) Command line implementation advantages:  Can be scripted.  Does not require support of uncommon protocols like HTTPG  Can be easily used in a web interface via CGI Disadvantages:  Requires giving the server write access on the usr table Workaround: Create a new ‘alias’ table to only contain new alias, and work on it ONLY. Has the additional advantage of ensuring that the user cannot delete himself from the VO.

MWSG Meeting, CERN, Feb /21 APIs Unify the C and C++ APIs into the same library. Add function to create a proxy from the APIs.  Right now, it can create ACs, but not include them into valid proxies. Add Java APIs  Need to create ACs and proxies from Java. Drop support for pre-AC servers.  N.B: After a year of ‘deprecated’ status, This will be removed in the next version.

MWSG Meeting, CERN, Feb /21 Fake Proxy Creation Tool There is a need to create VOMS proxies without access to a server for TEST purposes.  Will allow the creation of proxies, both valid and invalid (to verify expected failure cases).  Will allow to specify everything that the ‘normal’ voms-proxy-init allows, plus: The exact list of group/role/capabilities attributes. The fake server certificate. The fake server uri.  First version will permit to include only a single AC.  Following versions will allow inclusions of more ACs in the same proxy.

MWSG Meeting, CERN, Feb /21 Certificate SN tracking LCG requested to keep track of the User’s Certificate Serial Number.  Simple solution: Add a field ‘sn’ to the usr table, and update it every time the user connects to the server. Requires update access to the usr table.  Alternatively, a new ‘(dn, ca, sn)’ type table may be created.

MWSG Meeting, CERN, Feb /21 Miscellanea Documentation improvements. Error messages improvements. Bug Fixes. Support and interaction with Policy management systems. Suggestions?

MWSG Meeting, CERN, Feb /21 Timescale Replica (Done) Voms-fake-init (real soon now) Oracle (April 2005) Multiple DNs (June-July) APIs (….) Bugfixes will be done throughout the whole time.

MWSG Meeting, CERN, Feb /21 Contacts Developers:  Mailing list:  Projects under investigation:  Constanza: