CalNet Test Environment
The CalNet team supports a test environment which includes all major components of our central authentication and authorization systems, including Kerberos, CAS, LDAP, Shibboleth, CalNetAD, and our Identity Management System. We consider this test environment a production service for campus developers integrating applications with our identity management infrastructure.
Developers are encouraged to test authentication and authorization using the CalNet test environment prior to deploying applications.
The CalNet team provides a set of test IDs which live in both test and production LDAP. Please see the Universal Test IDs page for a list of IDs and associated attributes (contact the CalNet team for the password at firstname.lastname@example.org.
CalNet Test Systems
Testing against CAS
During the CAS registration process, developers are asked to indicate service URLs for their environments. These URLs are registered in both the CAS qa and prod tiers (auth-test.b.e and auth.b.e).
Testing against Kerberos with Proxied Authentication
If you have an application that proxies CalNet authentication against MIT Kerberos (please be advised you need an approved CalNet Proxied Authentication exception request to do so), please direct your test login requests to ks-qa.berkeley.edu.
You will need to request and install a keytab in your application in order to connect to the test KDC. Instructions for doing this are available on the requesting keytabs page.
If your application conducts authorization queries against LDAP, please use ldap-test to validate your application and to perform any load testing (see below). Normal queries by your dev/qa systems can be performed against the prod tier (ldap.b.e).
If you are using Shibboleth for authentication, please point all authentication requests to shib-test.berkeley.edu.
Test System Modifications
At times, the CalNet team needs to modify the test environment to upgrade operating systems and software, test new system configurations for improved performance, or implement new authentication and authorization components.
To ensure smooth rollout of systems changes, CalNet team will notify CalNet developers in advance of such modifications and request the assistance of CalNet developers in testing changes before they are migrated to our production environment.
At times, the CalNet team and other campus departments may need to conduct load testing against the CalNet test environment. Any developer planning load testing that includes a high volume of requests to CalNet systems (Kerberos, CAS, LDAP, Shibboleth) should send a notice to the CalNet team, email@example.com with at least 2 weeks advance notice. The CalNet team will evaluate impact and send notice to the larger CalNet developer community as necessary.