Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of...

16

Transcript of Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of...

Page 1: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server
Page 2: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Workshop goals

● Understand high-level architecture of FreeIPA● Get experience, become comfortable with...

○ deploying FreeIPA○ enrolling clients○ managing users, services, access policies○ using IPA for web authnz

Page 3: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Workshop outline

● Brief overview of FreeIPA architecture● Set up Vagrant environment● Workshop curriculum

○ Install server○ Enrol client machine○ User management○ Host-based Access Control (HBAC)○ Web app authnz using FreeIPA○ … and more!

Page 4: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Identity Management & FreeIPA

Page 5: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

What is Identity Management?

● Define users, hosts, services, access policies● Authentication and authorisation mechanisms● Increase security and productivity● Reduce cost and risk

Page 6: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Included technologies

● LDAP (directory services)● Kerberos (authentication)● X.509 (digital certificates)● DNS (service discovery, host identity)

Page 7: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

● Open Source identity management solution● Integrate with Windows environments via trusts● Fedora, RHEL, CentOS, Ubuntu

Page 8: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Components

● MIT Kerberos● 389 DS● BIND DNS● Dogtag PKI● SSSD (client)

Page 9: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

FreeIPA Server

LDAP389 DS

KDCMIT Kerberos

Server APIApache

GroupUser

DNS

Host

RBACService

Topo Cert HBAC

Dogtag

CA KRA DNSBIND

FreeIPA Client

SSSD

Certmonger

NTP(time sync)

Mandatory

Optional

FreeIPA Client

SSSD

Certmonger

Page 10: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

SSSD

Cache

NSS Responder

BackendProcess

Identity Server

AuthenticationServer

Identity Provider

Auth ProviderPAM

Responder

Client“id”

Client“login”

nss_sss

nss_sss

Netw

ork Boundary

Page 11: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Linux System Identity Source

Application

Page 12: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

KDC

AS TGS

Service

Client

1. Authentication

2. Ticket Granting Ticket (TGT)

3. TGT

4. Service Ticket

5. Request + Service Ticket

6. Response + Authenticator

Credential cache

Page 13: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Workshop time!

Page 14: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

Resources

[email protected]● #freeipa #sssd● Blogs: http://planet.freeipa.org/● https://github.com/freeipa

Page 15: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server

THANK YOU

Page 16: Workshop goals - Pass The Salt and Ketchup · 2018. 7. 6. · Workshop outline Brief overview of FreeIPA architecture Set up Vagrant environment Workshop curriculum Install server