Shibboleth und der föderative Ansatz



Ähnliche Dokumente
Integration von Informationsdiensten in einer bundesweiten AA-Infrastruktur

Aufbau einer AAI im DFN. Ulrich Kähler, DFN-Verein

Authentifizierung, Autorisierung und Rechtverwaltung Aufbau einer verteilten Infrastruktur

Ein technischer Überblick

Fallstudie Universität Freiburg: IdM, Personalrat, Datenschutz

Zugriff auf lizenzierte Bibliotheksressourcen mittels Shibboleth

1. SaxIS-Shibboleth. Shibboleth-Workshop. Chemnitz, 15. Dezember Dipl. Wirt.-Inf. Lars Eberle, Projekt SaxIS und BPS GmbH

Verbundzentrale des GBV (VZG) Till Kinstler / Digitale Bibliothek

mylogin: Single Sign-On an der Universität Freiburg 5. Shibboleth-Workshop der AAR in Kooperation mit der DFN-AAI

Einführung in Shibboleth , Stuttgart Franck Borel - UB Freiburg

Das Projekt AAR. Integration von Informationsdiensten in einem föderativen System. Frühjahrssitzung des ZKI vd-ak Oldenburg, 8.

Aufbau einer AAI im DFN. Ulrich Kähler, DFN-Verein

Best-Practice -Beispiele UB Freiburg

Einführung in Shibboleth 5. Shibboleth-Workshop der AAR in Kooperation mit der DFN- AAI , Berlin Franck Borel - UB Freiburg

Metadaten. Organisationsstrukturen und Sicherheit in Shibboleth. Authentifizierung, Autorisierung und Rechteverwaltung

Aktuelles zur DFN-AAI AAI-Forum, 53. DFN-Betriebstagung, Oktober 2010

Einführung in Shibboleth 2

Authentifizierung und Autorisierung mit Shibboleth

Single Sign-On an der Universität Freiburg Das Projekt mylogin

Shibboleth-AttributManagement. DFN-AAI Workshop Kaiserslautern

Single-SignOn mit Shibboleth in einer föderativen Umgebung Das Projekt Authentifizierung, Autorisierung und Rechteverwaltung (AAR)

Shibboleth zum Mitmachen die AAR-Testumgebung 3ter AAR Workshop

Aufbau einer AAI im DFN

Abschlussvortrag zur Diplomarbeit Aufbau und Analyse einer Shibboleth/GridShib-Infrastruktur

Einführung in Shibboleth 4. Shibboleth-Workshop der AAR in Kooperation mit der DFN-AAI , Berlin. Franck Borel - UB Freiburg

Von der Testumgebung zum produktiven Einsatz von Shibboleth

Der Einsatz von Shibboleth als Single-SignOn-System in wissenschaftlichen Bibliotheken

Raoul Borenius, DFN-AAI-Team

DFN-AAI. Ulrich Kähler, DFN-Verein

Shibboleth - Infrastruktur für das Grid -

Identity Propagation in Fusion Middleware

Die Funktionsweise und Installation von Shibboleth 46. DFN-Betriebstagung Forum AAI, Franck Borel - UB Freiburg

SECURITY DESIGN PATTERN FÜR EHEALTH-PLATTFORMEN

Lokal, national, international: Single Sign-On mit Shibboleth. 9. Sun Summit Bibliotheken Franck Borel, UB Freiburg

Nachfolgend wird beispielhaft die Abfolge des Zugriffs auf Angebote von OVID, Elsevier und Springer via mylogin von zu Hause dargestellt

Inhalt Einführung Was ist SAML Wozu braucht man SAML Wo wird SAML verwendet kleine Demo SAML. Security Assertion Markup Language.

Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS)

Neuerungen bei Shibboleth 2

Personenbezogene Daten im Bibliothekssystem

Web-Single-Sign-On in der LUH

SSZ Policy und IAM Strategie BIT

Federated Identity Management

SWITCHaai Die Authentifizierungs- und Autorisierungs- Infrastruktur der Schweizer Hochschulen

Erläuterungen zur Untervergabe von Instandhaltungsfunktionen

XML Signature Wrapping: Die Kunst SAML Assertions zu fälschen. 19. DFN Workshop Sicherheit in vernetzten Systemen Hamburg,

Raoul Borenius, DFN-AAI-Team

Nachnutzung des Windows Login in einer SAML-basierten. Föderation mittels Shibboleth Kerberos Login Handler

DFN-AAI DEUTSCHE WISSENSCHAFTSFÖDERATION. Ulrich Kähler, DFN-Verein

für E-Learning in Bayern

DFN-AAI. Ulrich Kähler, DFN-Verein

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

Adobe: Was kommt nach CLP und TLP? Von der Dauerlizenz zum zeitlich befristeten Nutzungsrecht Christian Meyer

B E N U T Z E R D O K U M E N TA T I O N ( A L E P H I N O

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Einkaufsführer Hausverwaltung Was Sie bei Suche und Auswahl Ihres passenden Verwalters beachten sollten

Identity as a Service

Raoul Borenius, DFN-AAI-Team

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Content Management System mit INTREXX 2002.

Die neue Metadaten- Verwaltung für die DFN-AAI

Anleitung zur Verwendung der UHH-Disk am. Universitätskolleg

Kurzanleitung GigaMove

Electures-Portal. Vorstellung und Empfehlungen Christoph Hermann - Universität Freiburg - Institut für Informatik 1

Infrastruktur zur verteilten Authentifizierung und Autorisierung mit Shibboleth im Rahmen der Deutsche Föderation DFN-AAI

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente

FTP-Server einrichten mit automatischem Datenupload für

Fragen und Antworten

Überprüfung der digital signierten E-Rechnung

Aktualisierung der Lizenzierungsrichtlinien für Adobe Produkte

Grundlagen. AAI, Web-SSO, Metadaten und Föderationen. Wolfgang Pempe, DFN-Verein

Internet Explorer Version 6

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Lizenzierung von System Center 2012

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

Einführung in Shibboleth. Raoul Borenius, DFN-AAI-Team

12. Shibboleth-Workshop

Einwilligungserklärung

Fernzugriff auf Kundensysteme. Bedienungsanleitung für Kunden

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

Lizenzierung von SharePoint Server 2013

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Deutsches Forschungsnetz

Föderiertes Identity Management

Thema: Web Services. Was ist ein Web Service?

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Subpostfächer und Vertretungen für Unternehmen

Technisches Datenblatt

Was ist pcon.update? Girsberger Manual Registrierung pcon.update Service - Marketing Edition Sep Seite 1

Moodle Update V 1.9.x V 2.4.x

Lizenzierung von SharePoint Server 2013

Statuten in leichter Sprache

Erstellung eines Verfahrensverzeichnisses aus QSEC

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

Die Gesellschaftsformen

Transkript:

Shibboleth und der föderative Ansatz Authentifizierung, Autorisierung und Rechteverwaltung in einem föderativen Umfeld Ato Ruppert UB Freiburg

Übersicht Authentifizierung, Autorisierung, Rechteverwaltung Motivation Was ist AAR? Föderationen und Rechtliches 2

Was wollen wir erreichen? Leitsätze zur Nutzung verteilter Informationen im Internet aus Sicht der Nutzer, Einrichtungen und Anbieter Nutzer: Der Zugriff auf lizenzierte Inhalte soll unabhängig vom gewählten Arbeitsplatz und dem Zugriffsweg möglich sein. Alle lizenzierten Inhalte sollten nach nur einmaliger Authentifizierung und Autorisierung (Single Sign-On) zur Verfügung stehen. Einrichtungen (etwa Hochschulen): Die Einrichtung soll ein beliebiges Authentifizierungssystem wählen dürfen. Der Aufwand der Rechteverwaltung soll möglichst gering sein. Anbieter: Die lizenzpflichtigen Inhalte der Anbieter sollen vor unberechtigten Zugriff geschützt werden. Demo: 3

Was ist AAR? AAR ist eine Infrastruktur zur Authentifizierung, Autorisierung und Rechteverwaltung AAR ist ein Single Sign-on System, mit dem verschiedene Ressourcen mit einem einzigen Login genutzt werden können ( Reference Linking ) AAR basiert auf einem föderativen Ansatz: Die Einrichtung verwaltet und authentifiziert ihre Mitglieder und der Anbieter kontrolliert den Zugang zu seinen Ressourcen AAR baut auf Shibboleth (Internet2-Projekt) auf AAR ergänzt Shibboleth um einen Rechteserver 4

Wie funktioniert AAR? Benutzerin (3) (1) Lokalisierungsdienst WAYF (2) Benutzerin bekannt? nein (5) (6) (4) Benutzerin berechtigt? ja (7) ja (9) gestattet Zugriff (8) nein verweigert Heimateinrichtung Anbieter 5

Wie funktioniert AAR? AAR verwendet Shibboleth V 1.3 (später 2.0) Shibboleth baut auf folgende Standards auf: HTTP XML XML Schema (XSD) XML Signatur (XMLDisg) SOAP SAML 1.1 (später 2.0) HTTP/HTTPS SOAP Nachricht SOAP Header SOAP Body SAML Anfrage/Antwort 6

Authentifizierung über Tomcat oder Apache schützt SSO (HS) Benutzerdaten Wie funktioniert AAR? (auf der Einrichtungsseite) Einrichtung (Identity Provider) SSO (HS) LDAP Apache mod_jk Tomcat SQL... Attribute Authority ARP Autorisierung Richtlinien für die Freigabe von Attributen 7

Wie funktioniert AAR? (auf der Anbieterseite) Anbieter (Service Provider) fragt Attribute bei der AA ab Assertion Consumer Service Apache R Attribute Requester Access Control Ressourcen definiert, welche Attribute für den Zugriff auf die Ressourcen erforderlich sind AAP kontrolliert den Zugriff auf die Ressourcen 8

Was ist eine Föderation? Eine Föderation ist ein Zusammenschluss von Einrichtungen und (auch kommerziellen) Anbietern auf Basis gemeinsamer Richtlinien. Eine Föderation schafft das für Shibboleth notwendige Vertrauensverhältnis zwischen Einrichtungen und Anbietern und einen organisatorischen Rahmen für den Austausch von Benutzerinformationen. DFN und AAR bauen gemeinsam eine deutschlandweite Föderation auf. 9

Aufbau einer Föderation Für den Aufbau einer Föderation muss (mindestens) festgelegt werden: Organisationsstruktur Voraussetzungen für die Mitgliedschaft Rechte und Pflichten der Föderation und Mitglieder Richtlinien Aufnahmeverfahren für neue Mitglieder Aktualisierung der Metadaten akzeptierte (CA-)Zertifikate Standardattribute, Datenschutz Vorgehensweise bei Missbrauch 10

Föderation als Konsortium mit externer Verwaltung Die organisatorischen Aufgaben zu AAR werden extern vergeben. Alle Entscheidungen verbleiben in der Föderation. Verträge: Multilateral mit allen Beteiligten Grenze: Größe der Föderation Föderation Externer Verwalter (DFN) Externer Verwalter E1 E2 E3 En E4 E 11

Föderation als Dienstangebot des DFN Die organisatorischen Aufgaben werden als Dienst des DFN den Einrichtungen der Föderation angebotenen und von der Föderation kontrolliert. Verträge: Bilateral zwischen Teilnehmer und zentraler Einrichtung Beispiele: Switch, Haka, InCommon Föderation E1 En E E2 DFN E5 E3 E4 12

Teilnehmer der Föderation und ihre Rollen Mitglieder (Unis, FHs, etc): Einrichtung = Identity Provider Anbieter (etwa elearning-angebote) Partner Anbieter (auch kommerzielle!) Steuerungsgremien Überwachung und Entscheidung Operator Koordinationsdienst für die Föderationsverwaltung 13

Beispiel: Haka/Finnland (Quelle: Mikael Linden, CSC) Die Organisationsstruktur von Haka entspricht der von SWITCHaai Operator CSC scientific computing ltd Central AAI services Advisory comm. Operations comm. IdP Palvelu IdP Palvelu IdP Palvelu SP SP Palvelu SPSP SPSP Federation members Federation partners 14

Dienste des Föderationsoperators Status Vorgabe von Richtlinien (Policies) Verwaltung Metadaten der Mitglieder Betrieb eines Lokalisierungsdienstes Betrieb einer Zertifizierungsstelle Betrieb einer Testumgebung Technischer Support inarbeit: DFN, AAR inarbeit: DFN, AAR verfügbar: AAR verfügbar: DFN verfügbar: AAR verfügbar: AAR 15

Datenschutz 1 (Datenhaltung) Europäisches Recht (Art. 6): Personenbezogene Daten dürfen nur für spezielle Aufgaben verarbeitet werden! Die Einrichtungen (= Identitiy Provider) müssen den Zweck der Datenhaltung festlegen und beschreiben. In Universitäten z.b. (verkürzt): Unterstützung von Forschung und Lehre. Daraus folgt: Die Ziele aller Mitglieder einer Föderation müssen diesem Zweck entsprechen! (Bei Unis u.a. ist das per se so) Auf Seiten der (auch kommerziellen) Dienstanbieter (SP): Z.B. Buchhandel, ZS-Verlage, wiss. Infodienste: Ja Z.B. EBAY, Kaufhäuser: Nein Behörden:? 16

Datenschutz 2 (Weitergabe von Attributen) Europäisches Recht (Art. 7), 18-20 LDSG-BW: Weitergabe personenbezogener Daten nur wenn notwendig Zur Vertragserfüllung (mit den Anbietern) Gesetzliche Grundlagen vorliegen Zum Schutz vitaler Interessen (der Anbieter) Zur Erfüllung der Leistung eines Auftrages (des Anbieters) und 5. Nach ausdrücklicher Zustimmung der betroffenen Person Fazit: Bei der Gründung der Föderation muss der Zweck festgelegt werden! 17

Attribut-Schemata Mehrere Grundlagen liegen vor: eduperson Specification (internet2) funeteduperson (Haka) SCHAC-IAD Version 1.0.0 (Terena) SwissEduPerson (Switch) Beachte: Weltweite, kommerzielle Partner halten sich bisher i.a. an eduperson! (wg. InCommon) 18

Shibboleth-Standardattribute Shibboleth/InCommon-Standardattribute basieren auf dem eduperson-schema: http://www.incommonfederation.org/docs/policies/federatedattributes.html Internationale Anbieter halten sich üblicherweise an diesen Standard (insb. edupersonentitlement) Anbieter kommen meistens mit einigen wenigen Attributen aus, die in der Shibboleth-Software bereits vorkonfiguriert sind Beispiele: edupersonscopedaffiliation (member@..., staff@...) edupersontargetedid (r12345z@...) edupersonprincipalname (ruppert@uni-freiburg.de) 19

Zum Abschluss: Stand und Ausblick zum Projekt Alle Komponenten von Shibboleth sind in einer Testumgebung verfügbar Gespräche mit Dienstanbietern entwickeln sich sehr positiv (im Rahmen von Kaufverhandlungen, etwa 100 kommerzielle Service Provider) ReDI wurde im Januar auf Shibboleth umgestellt (mit einer internen Föderation, etwa 60 Identity Provider) Die Betriebssoftware IPS von vascoda wird bis Mitte 2006 auf Shibboleth umgestellt Der Rechteserver wird bis Mitte 2006 als Prototyp zur Verfügung stehen. Am 23. März 2006 wird ein Workshop für Anbieter in Freiburg stattfinden 20

Links Allgemeines http://aar.vascoda.de/links.php http://www.terena.nl/tech/ http://www.geant2.net/upload/pdf/gn2-05-192v6.pdf Attribut-Schemata http://www.csc.fi/suomi/funet/middleware/valinen/funeteduperson_1_0.pdf http://www.nmi-edit.org/eduperson/draft-internet2-mace-dir-eduperson- 00.html http://www.terena.nl/tech/task-forces/tf-emc2/docs/schac/schac-schema-iadrc2.pdf http://www.switch.ch/aai/docs/swissedu.schema http://www.incommonfederation.org/docs/policies/federatedattributes.html Datenschutz http://www.bfdi.bund.de/de/home/homepage node.html http://www.baden-wuerttemberg.datenschutz.de/recht/ldsg/default.htm EU-Richtlinie 21

Danke für Ihre Aufmerksamkeit! AAR ist ein Projekt der UB Freiburg und UB Regensburg. Gefördert vom BMBF (PT-NMB+F ) aar.vascoda.de info@aar.vascoda.de ruppert@ub.uni-freiburg.de 22