2.7.7.1 Join a Domain with a New Account - Domain Client
This use case describes the general case of how to join a domain with a new account. A new account can be created in the domain by using either SAMR or LDAP. See sections 3.1.2 and 3.1.3 for details.
Figure 38: Join a domain by creating a new account
Goal
Join a domain client to a domain by creating a new account for the domain client in the domain.
Context of Use
The domain-client administrator invokes this task to enable the domain client to access the services and resources in a domain and to grant domain members access to the domain client.
Actors
Domain client
The domain client is the primary actor. It is the entity that locates and connects to the domain controller and is joined to the domain.
Domain controller
The domain controller is the supporting actor that advertises its capabilities, responds to domain-join inquiries, and ultimately joins the domain client to the domain.
Domain administrator
The domain administrator is the supporting actor that enables the domain client, by using the credentials of the domain administrator, to open a secure connection to the domain controller.
Stakeholders
End user
The end user wants to join a domain client to a domain so that he or she can access resources within the domain.
The end user primarily wants to receive information that the domain client was joined to the domain.
Client administrator
The client administrator initiates the domain-join process on the domain client.
The client administrator primarily wants to receive information that the domain client was successfully joined to the domain and to receive an error message if it was not joined.
Preconditions
The credentials of an administrator of the domain who can create machine accounts in the domain are available to the client administrator.
Main Success Scenario
Trigger: The client administrator triggers this use case to join the client computer to a domain.
The domain client uses the Locate a Domain Controller use case to locate a domain controller (see section 2.7.7.3.1).
The domain client uses the domain administrator's supplied credentials to open a secure connection to the domain controller.
The domain client retrieves domain information.
The domain client uses the domain administrator's credentials to set up an account for itself in the domain.
The domain client determines the trusted domains.
The domain client updates the client account in the domain.
The domain client updates the local client state.
The domain client reinitializes local protocols.
Postcondition
The domain client is joined to the domain.
Extensions
None.
Variation - Join a Domain with a new account that is created via LDAP
All details are identical to those of the main success scenario except for steps 3-5, which are replaced with the following steps:
The domain client uses the domain administrator's credentials to connect to the LDAP server on the domain controller and performs a bind to establish a secure LDAP connection.
The domain client retrieves domain information.
The domain client uses LDAP to create an account in the domain for itself.