Penn State shield in light gray
WebAccess text graphic


WebAccess Multi-Realm Support


Overview

The production system was enabled to support authentication against both Penn State Access Accounts and Friends of Penn State accounts on May 11, 2005.


Changes to the WebAccess Login Process

The changes to support multiple realms will not be visible to someone logging in to the system. In the previous system, the WebAccess server only checked the account against the Access Account Kerberos realm. For support of multiple realms, the server first checks the Access Account realm. If the account name and password are not a match, then the FPS realm is checked.


Differentiating Account Types/Authorization

If you're using server-side authorization checks (e.g., an explicit list of account names in a list, such as Apache's "Require user" directive; checking an account's attributes in LDAP or other database, etc.), you may not need to add any other checks. If you want to use the filter to restrict your site to Access Accounts (and perhaps just logging/referencing the account name), you'll need to add a check for Access vs. FPS accounts.

The filter in your Web server sets a REMOTE_REALM variable/header in addition to the REMOTE_USER (account name), which can be used to differentiate between Access and FPS accounts. For Access Accounts, it's set to dce.psu.edu, while FPS accounts use fops.psu.edu.


For Apache servers

To only allow Access accounts, and you're using mod_ssl, add this directive to your configuration file along with the CoSign directives:

SSLRequire %{ENV:REMOTE_REALM} == "dce.psu.edu"

(If you're not using mod_ssl, it should be possible to perform a similar check with the Rewrite Engine.)


For IIS servers

We haven't found a solution like the SSLRequire above. For people not already using ASP code or such to do authorization, we've created a filter to do this function. It's installed along with the Cosign filter, and only allows through sessions of Access Accounts. If you're interested in getting a copy of this filter, let us know at <root@aset.psu.edu>.




The Pennsylvania State University ©2005. All rights reserved.
Alternative Media - Nondiscrimination Statement
This site maintained by Academic Services and Emerging Technologies, a unit of Information Technology Services.

For assistance please write to helpdesk@psu.edu or see our Help Sources.

Last revised: Sunday, August 28, 2005.