CDC makes use of Web interfaces to distribute information which falls into three general categories:
- Personnel and systems information and some climate data sets restricted to local use,
- Test applications, research results, and climate data sets available to internal users and some approved outside users and collaborators, and
- A large collection of climate data which is freely available to all interested users.
The ability to identify an "extranet" user is also important, since some of our data sets can only be distributed to individuals who have contacted the original data source and obtained permission to use the restricted data. Thus, we need a means of verifying the permission status from the data source, as well as a means of identifying the approved user. Both of these objectives may be met using digital certificates. In the first case, we can verify that any communication regarding user permission is indeed from the person representing the data source, and that the integrity of the communication hasn't been compromised during transit. In the second case, we can verify that the user requesting the data is the same user approved to use the data.
The proposed discussion will review the design and implementation strategies we used to incorporate PKI-based authentication into our current Web site architecture. These concepts should be of interest to other sites interested in the implementation of intranet and extranet Web site functions.