Share via


Credential Handling

The following diagram illustrates credential handling in Compute Cluster Pack.

Credential handling

Credentials are communicated over authenticated, encrypted channels. They are stored with the job data on the head node and erased after the job has finished.

You can cache credentials on the client computer to make job creation easier. In this case, the credentials are encrypted with a key known only to the head node.

During job execution, the scheduler sends a command to each compute node assigned to the job with the job identifier and the credentials. After the scheduler authenticates the job request, it will encrypt the credentials and send the encrypted credentials back to the client computer. Each node manager uses the credentials to create a logon token to be used for the process; no other processes have access to these credentials. The node manager will remove the credentials from the memory after the logon token is created.

For more information, see Setting User Credentials.

About CCP

DeleteCachedCredentials

SetCachedCredentials

SetJobCredentials

SetJobCredentialsFromCache