edu.hawaii.its.hudson.security
Class Cas1SecurityRealm
java.lang.Object
hudson.security.SecurityRealm
edu.hawaii.its.hudson.security.Cas1SecurityRealm
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.security.SecurityRealm>
public class Cas1SecurityRealm
- extends hudson.security.SecurityRealm
SecurityRealm that uses CAS authentication protocol version 1.
This is the plain text protocol that UH extended with affiliation details.
This implementation doesn't use Acegi because it doesn't look like Acegi supports version 1;
Acegi uses only the CAS version 2 client with XML and proxy tickets.
- Author:
- jbeutel@hawaii.edu
| Nested classes/interfaces inherited from class hudson.security.SecurityRealm |
hudson.security.SecurityRealm.SecurityComponents |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.security.SecurityRealm |
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION |
|
Constructor Summary |
Cas1SecurityRealm(java.lang.String casServerUrl,
java.lang.String hudsonHostName,
java.lang.Boolean forceRenewal,
java.lang.String rolesValidationScript,
java.lang.String testValidationResponse)
|
| Methods inherited from class hudson.security.SecurityRealm |
all, allowsSignup, canLogOut, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getDescriptor, getLoginUrl, getSecurityComponents, loadGroupByGroupname, loadUserByUsername, validateCaptcha |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
casServerUrl
public final java.lang.String casServerUrl
hudsonHostName
public final java.lang.String hudsonHostName
forceRenewal
public final java.lang.Boolean forceRenewal
rolesValidationScript
public final java.lang.String rolesValidationScript
testValidationResponse
public final java.lang.String testValidationResponse
Cas1SecurityRealm
@DataBoundConstructor
public Cas1SecurityRealm(java.lang.String casServerUrl,
java.lang.String hudsonHostName,
java.lang.Boolean forceRenewal,
java.lang.String rolesValidationScript,
java.lang.String testValidationResponse)
getPostLogOutUrl
protected java.lang.String getPostLogOutUrl(org.kohsuke.stapler.StaplerRequest req,
org.acegisecurity.Authentication auth)
- Overrides:
getPostLogOutUrl in class hudson.security.SecurityRealm
createFilter
public javax.servlet.Filter createFilter(javax.servlet.FilterConfig filterConfig)
- Overrides:
createFilter in class hudson.security.SecurityRealm
createSecurityComponents
public hudson.security.SecurityRealm.SecurityComponents createSecurityComponents()
- Specified by:
createSecurityComponents in class hudson.security.SecurityRealm
install
@Extension
public static Cas1SecurityRealm.DescriptorImpl install()
Copyright © 2010. All Rights Reserved.