140 likes | 368 Views
GOPAS TechEd 2012. Ing. Ondřej Ševeček | GOPAS a.s. | MCM: Directory Services | MVP: Enterprise Security | ondrej@ sevecek.com | www.sevecek.com |. Kerberos Delegation. Basic Delegation. Front-End Server. Back-End Server. Client. Password. TGT: User. TGS : Back-End. DC.
E N D
GOPAS TechEd 2012 Ing. Ondřej Ševeček | GOPAS a.s. | MCM: Directory Services | MVP: Enterprise Security | ondrej@sevecek.com | www.sevecek.com | Kerberos Delegation
Basic Delegation Front-End Server Back-End Server Client Password TGT: User TGS: Back-End DC
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) Front-End Server Back-End Server Client TGS: Front-End TGT: User TGS: Back-End TGS: Front-End DC DC
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 Front-End Server Back-End Server Client Nothing Kamil TGS: Back-End DC
GOPAS TechEd 2012 Ing. Ondřej Ševeček | GOPAS a.s. | MCM: Directory Services | MVP: Enterprise Security | ondrej@sevecek.com | www.sevecek.com | Thank you!