Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added request spoofing as yet another dev environment access option

To use the development environment instead of the production environment, configure your computer, do everything the same as for production, then revert the configuration.

You can either configure DNS or use a VPN or spoof requests.  You do not need to do bothall three.  DNS is preferred because it requires vastly less bandwidth and is less intrusive of your personal data, but the VPN only needs to be set up once.  Spoofing requests requires slightly more manual effort during testing.

Table of Contents

DNS 

The DNS server is hosted at 207.75.164.37.  You will need a secondary resolver for real addresses, such as 4.2.2.1, 4.2.2.2 (Level3), or 8.8.8.8, or 8.8.4.4(Google).

...

Email ndk@internet2.edu to ask for the password and shared secret.  If your requests still go to the wrong server, it is due to client configuration or a firewall running between your client and the VPN server, and you will need to configure your client.

Request Spoofing

You can go to this URL to directly access the development environment as if you were logging in to a CommIT partner:

https://commit-vpc-dev-idp-elb-184116620.us-west-2.elb.amazonaws.com/idp/profile/SAML2/Unsolicited/SSO?providerId=https://commit-partner-entityID

Clicking register will pop you back into the production environment.  At that point, you’ll want to put yourself back in the development environment by going to:

https://CommIT-VPC-Dev-CPR-ELB-303235915.us-west-2.elb.amazonaws.com/IdentityProvisioning/

At the end of the account registration process, please return to:

https://commit-vpc-dev-idp-elb-184116620.us-west-2.elb.amazonaws.com/idp/profile/SAML2/Unsolicited/SSO?providerId=https://commit-partner-entityID

Technical Details

The development environment is a nearly precise clone of the production environment, except with no sensitive data or keys.  This is done to greatly reduce the possibility of errors being introduced in transition to production and to make development easier.  It also allows us to do development and test work without involving every partner organization.

...