vienna 5-6 Feb 2018 - Federation - IDP # Monday - https://tiimeworkshop.eu/wwwTiimeworkshopEu/agenda.html ## IDM OSS Track 1 (Shibboleth for FO) IDM OSS Track 1 (Shibboleth for FO): Please prepare a VM for the hands-on part of the tutorial: - bring your notebook - install virtualbox - download the VM - import the downloaded VM into Virtualbox - try to login ## Peter Schober (ACOnet) - ACOnet - ACOnet is the Austrian National Research and Education Network (NREN) for science, research, education, and culture. It is operated by the Vienna University Computer Center, in co-operation with other universities in Austria. ## Architectural options - central IDP (eg KUL) - mesh - hub+spoke - and alternatives (consumer-/eGovernment-ID) ## Fundamental federation concepts based on SAML-based Web-SSO mesh model ### Trust management federation-concept.xml ## SAML metadata anatomy - Wolfgang Pempe (DFN) - eg. Shibboleth install == IdP - SP -- does not scale (maintaining cost of metadata config;) - Scenario 2: metadatamanagement by Federation Operator - https://www.aai.dfn.de/en/administration/ Resource registries, aggregators and registration policy Attribute release Crypto management Federation policy for B2B and B2C PKI-based federations and integraton of non-web clients with SAML ## ID Fraud - Patrick Curry (BBFA) - PKI -- certipath -- KICA -- https://www.intrinsic-id.com/ -- # Tuesday ## Federated provisioning - Peter Gietz (DAASI International) - SCIMv2: http://www.simplecloud.info/ ## Hub-and-Spoke Federation architecture and use cases - Raoul Teeuwen (SURFnet) - Profile Picture Raoul is product manager Trust & Identity (T&I) at SURF (https://www.surf.nl/en/about-surf ) - HUB disadvantages: SPOF - HUB pro: price/qlty ## Interfederation - Lukas Hämmerle (SWTICH) - SAML2 - OpenidConnect (next step?) - sample: eduGAIN: AAI (auth autho i) - https://technical.edugain.org/ ## Virtual Organizations - Lukas Hämmerle (SWTICH) ## Options for OIDC-based federations (OIDC ‘proper’, OIDCfed) - Roland Hedberg - RP : WebFinger : OP - App-Auth available for Android and iOS. : providing authentication for native applications for Interfederations using OpenConnectid mss.xml - trust lifetime is 15 min. avoids revocation ## Keycloak - Peter Pfläging (pflaeging.net https://www.pflaeging.net/info/) - https://github.com/pflaeging/keycloak-ws - http://www.keycloak.org/ - fairlogin https://git.fairkom.net/fairlogin - installed on FF https://addons.mozilla.org/en-US/firefox/addon/saml-tracer/ - https://server16.pflaeging.net:30443/ - login: * * - slack alt rocket.chat https://rocket.chat/ - install with https://snapcraft.io/ - redmine https://www.redmine.org/projects/redmine/wiki/Features ## Midpoint - Radovan Semančík, Katarína Valaliková ### basic terms - target system = resource - Resource -> connector (JAVA) -> target system - https://evolveum.com/downloads/workshops/tiime-2018.zip - openldap - 2-3 entities / sec import - validation of CSV : not really. - maybe set limits or dry-run - housekeeping rules: reconciliation option - campaing definitions to start remediation process - policyRule containing policyConstraints - privelige management: certification process - slow performance - https://en.wikipedia.org/wiki/H2_(DBMS) don't use H2 in production - assignments (what the user have) vs inducement (what the role has) - Meta roles: roles containing roles containing roles to keep the roles smarter. - SCIM connector - roles with : attributes. eg. location - assistant roles - midpoint-core (midpoint-logic) = engine - xsd: static schema + dynamic schema's (eg. provided by ldap) - shared users ? no support - application users ? - services (things, concepts) assign an account to a service - midpoint is not compliant with any meaningfull iso standard - apache licence - source 3 mljn. lines of Java - SSO + midpoint ### Q: - import task: validate data before importing? - not really - click on the key in form to access complete browser-passwordsafe # blog post - published on miccaman.neocities: https://miccaman.neocities.org/app/tiime.html