> For the complete documentation index, see [llms.txt](https://wiki.bufu-sec.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.bufu-sec.com/active-directory/general/kerberos_delegation.md).

# Kerberos Delegation

## What is Kerberos Delegation?

* Allows to "reuse the end-user credentials to access resources hosted on a different server"
* E.g. user authenticates to webserver, then webserver impersonates user to authenticate to database server
* But: Service account for web server must be trusted for delegation to impersonate user

## Authentication Process

* User provides credentials to DC
* DC returns TGT
* User requests TGS for web service on Web Server
* Web server service account uses the user's TGT to request TGS for the database server from the DC
* Web server service account connects to the database server as the user

## Types of Kerberos Delegation

### Unconstrained

* General/basic delegation
* Allows service to access any server on any computer in the domain

### Constrained

* Allows service to request access only to specified computers/resources
* If user is not using Kerberos authentication to authenticate to web server, Windows offers Protocol Transition to transition the request to Kerberos
