Kerberos Delegation - Ondrej Sevecek`s Blog

Download Report

Transcript Kerberos Delegation - Ondrej Sevecek`s Blog

GOPAS
TECHED 2012
Ing. Ondřej Ševeček | GOPAS a.s. |
MCM: Directory Services | MVP: Enterprise Security |
[email protected] | www.sevecek.com |
KERBEROS DELEGATION
Basic Delegation
Client
Password
Front-End
Server
TGT: User
TGS: Back-End
DC
Back-End
Server
Kerberos Delegation Options
Kerberos Delegation Options
 Unconstrained Delegation
 DFL 2000
 to any back-end service
 user “knows” about it
 Constrained Delegation
 DFL 2003
 to listed back-end SPNs
 user does not know about it
 Constrained Delegation with Protocol
Transition
Kerberos Delegation
(Simplified)
Client
TGS: Front-End
Front-End
Server
TGT: User
TGS: Back-End
TGS: Front-End
DC
DC
Back-End
Server
AD Delegation Requirements
 Front-end account must be able to read
tokenGroups and
tokenGroupGlobalandUniversal attributes
 Windows Authorization Access Group
 2003 schema update
 User account must have delegation enabled
 Account is sensitive and cannot be delegated
Protocol Transition
Requirements
 Protocol Transition requires Act as part of
operating system (SeTCBPrivilege)
 Protocol Transition requires front-end
resource domain = account domain
Kerberos with IIS 7+
 Providers
 Kernel Mode Authentication
 SharePoint does not support it
 useAppPoolCredentials
Protocol Transition
Client
Nothing
Front-End
Server
Kamil
TGS: Back-End
DC
Back-End
Server
GOPAS
TECHED 2012
Ing. Ondřej Ševeček | GOPAS a.s. |
MCM: Directory Services | MVP: Enterprise Security |
[email protected] | www.sevecek.com |
THANK YOU!