Signet & Privilege Management

Slides:



Advertisements
Similar presentations
Managing Roles & Privileges with Grouper and Signet Middleware Nate Klingenstein (some words stolen from Tom Barton & Lynn Mcrae) Helsinki EuroCAMP, April.
Advertisements

Spring, Hibernate and Web Services 13 th September 2014.
Privilege Management with Signet: Steps to an Application Keith Hazelton University of Wisconsin-Madison Internet2 MACE Broomfield, Colorado 1-July-04.
Integration Technologies for Grouper & Signet Tom Barton, U Chicago Joy Veronneau, Cornell Gary Brown, U Bristol Lynn McRae, Stanford.
Privilege Management and Spocp Presentation at Advance CAMP Authority Architecture – Broomfield, Colorado July 2, 2004 by Roland Hedberg.
Lynn McRae Stanford University Lynn McRae Stanford University Stanford Authority Manager Privilege management use.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
CAMP Med Mapping HIPAA to the Middleware Layer Sandra Senti Biological Sciences Division University of Chicago C opyright Sandra Senti,
Sage CRM v7.2 Developers Course An Introduction to the Developer Program.
A Model for Enterprise Group and Affiliation Management RL “Bob” Morgan University of Washington CAMP, June 2005.
Signet and Grouper for Distributed Attribute Administration
JDBC Session 5 Tonight: Data Access Patterns 1.J2EE Architecture & Design Patterns 2.The Data Access Tier 3.Data Access Patterns –DataAccessObject (DAO)
Java Beans.
1 Kuali Identity Management Advanced CAMP: Identity Services Summit for Higher Ed Open / Community-Source Projects.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Chapter 4: Core Web Technologies
Introduction to distributed systems Dr. S. Indran 23 January 2004.
I2/NMI Update: Signet, Grouper, & GridShib Tom Barton University of Chicago.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
RECALL THE MAIN COMPONENTS OF KIM Functional User Interfaces We just looked at these Reference Implementation We will talk about these later Service Interface.
Access Management with Grouper Tom Barton University of Chicago.
Penn Groups PennGroups Central Authorization System June 2009.
第十四章 J2EE 入门 Introduction What is J2EE ?
Siteman Cancer Center at Barnes-Jewish Hospital and Washington University School of Medicine Cancer Center Administration Database.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Centralizing and Automating PeopleSoft Authority Management (Security) Session #20647 March 14, 2006 Alliance 2006 Conference Nashville, Tennessee.
December 2001 Internet2 Virtual Briefing - 1 -Stanford University Authority Registry December 12, 2001 Stanford University Lynn McRae.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Using Signet and Grouper for Access Management Using Signet and Grouper for Access Management Tom Barton, University of Chicago Lynn McRae, Stanford University.
Setting up Privilege Management with Signet Metadata.
1 Kuali Nervous System (KNS) Part 1 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
Authority Process & Policy   Advanced CAMP July 9, 2003 Copyright Sandra Senti This work is the intellectual property of the author. Permission.
Module 6 Securing Content. Module Overview Administering SharePoint Groups Implementing SharePoint Roles and Role Assignments Securing and Auditing SharePoint.
All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen
Windows Role-Based Access Control Longhorn Update
ANKITHA CHOWDARY GARAPATI
TIDEN Node Management Texas Integrated Data Exchange Node Partnered with.
KS configuration application workshop Kuali Days :: Chicago May 13-14, 2008.
© 2006 The University of Chicago Grouper Backgrounder for Authorization WG Tom Barton, U Chicago.
Grouper Tom Barton University of Chicago. I2MM Spring Outline  Grouper’s place in the world  Some Grouper guts  Deployment scenarios.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
KIM: Kuali Abstraction Layer for Identities, Groups, Roles, and Permissions.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Introduction to Data Access with Spring.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
Enterprise JavaBeans. Lesson 1: Introduction to Server-Side Component Software.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Best 3 Software Development Languages. Hibernate Training Hibernate is a high-performance object-relational mapping tool and query service. Hibernate.
Implementing the Surface Transportation Domain
I2/NMI Update: Signet, Grouper, & GridShib
Chapter 6 Database Design
Lecture 1: Multi-tier Architecture Overview
Privilege Management: the Big Picture
Evaluating Compuware OptimalJ as an MDA tool
iECM Briefing: XML Community of Practice
JavaServer Faces: The Fundamentals
Signet Privilege Management
Technical Topics in Privilege Management
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Developing and testing enterprise Java applications
Signet Privilege Management
SDMX IT Tools SDMX Registry
Presentation transcript:

Signet & Privilege Management 2004 Internet2 Spring Members meeting Minh Nguyen, Lynn McRae Stanford University 4/8/2019

What is the Signet project? Internet2 /MACE project NSF funded Part of AuthZ core middleware initiative A Privilege Management System and toolkit Related work: Recipe document derived from Stanford’s Authority Management experiences Case studies on related authority practices 4/8/2019

Recipe topics Concepts Ingredients for success External information dependencies, e.g., person data Business processes Lessons learned Other case studies 4/8/2019

What is the Signet product? Software to define an organization’s privilege system Software to manage the privilege information A web user interface for assigning and viewing privilege information A schema to record privilege information Components/APIs for integrating with other systems 4/8/2019

Signet and AuthZ An integrated source for administering privilege data Not an authorization service Integrates with authorization mechanisms 4/8/2019

Why Signet? System independent privilege management Central repository of privilege data Provides simplification of authority policy and management Helps with consistent application of rules across systems Supports role-based authority via groups 4/8/2019

Privileges building blocks Business view Subsystems Categories Functions Tasks System view Entitlements 4/8/2019

Subsystems Highest unit of organization, defines domains of ownership and responsibility One built-in subsystem to manage other authority subsystems Reflect real world organizational boundaries and areas of responsibility Can be large or small 4/8/2019

Categories Group privileges into topics within a subsystem Organize data logically for UI and reports Some control features, e.g., choose one vs choose many 4/8/2019

Function/Tasks/Entitlements 4/8/2019

Entitlement integration 4/8/2019

Assignment scope Places privileges in a hierarchical context Defines privilege umbrella Distributed delegation via a chain of authority “you can only give what you have” Independent of personnel hierarchy 4/8/2019

Assignment building blocks Limits Simple limits, e.g., spending limit Scoped limits -- applies to things “owned” by items in the hierarchy Having vs delegating authority 4/8/2019

Assignment building blocks Assigning privileges to groups Groups may represent roles Privileges that you have as an individual Privileges via group membership Prerequisites (auto-activation) Conditions (auto-revocation) 4/8/2019

Assignment example As soon as you are principal investigator role (group) and have completed training prerequisite you can approve purchases function in the School of Medicine scope for your projects up to $100,000 limits until January 1, 2006 condition 4/8/2019

Other features Designated drivers Notification Audit history Authority granting proxy Acting proxy Notification Audit history 4/8/2019

Signet architecture Platform neutral -- Java Component-based for maintainability and extensibility Web-based user interface for easy access Supports middleware standards, e.g. eduPerson Will support End-to-End diagnostics 4/8/2019

Signet components 4/8/2019

Signet technologies J2EE technologies RDBMS for persistent store XML JSP and Servlet JDBC JNDI No Entity EJB RDBMS for persistent store Database neutral--ANSI SQL access Object/relational mapping framework, e.g., Hibernate XML 4/8/2019

Project participants Development partners Early adopters “Open source” development model Design specification participants Code contributions, e.g., connectors Early adopters Variety of business needs Variety of technical environments 4/8/2019

For more information… The project web site: http://middleware.internet2.edu/signet/ Email list: signet@internet2.edu Advanced camp authority architecture workshop, June 30-July 2 4/8/2019