Though it is possible to allow anonymous access to dCache it is usually
desirable to authenticate users. The user then has to connect to one of
the different doors (e.g., , GridFTP door) and login with
credentials that prove his identity. In Grid-World these credentials
are very often dCap doorX.509 certificates, but dCache also supports other methods
like username/password and kerberos authentication.
The door collects the credential information from the user and sends a
login request to the configured authorization service (i.e., gPlazma)
Within gPlazma the configured plug-ins try to verify the users identity
and determine his access rights. From this a response is created that is
then sent back to the door and added to the entity representing the user in
dCache. This entity is called subject. While for
authentication usually more global services (e.g., ARGUS) may be
used, the mapping to site specific UIDs has to be configured on a per
site basis.