hudson.plugins.collabnet.auth
Class CollabNetSecurityRealm

java.lang.Object
  extended by hudson.security.SecurityRealm
      extended by hudson.plugins.collabnet.auth.CollabNetSecurityRealm
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.security.SecurityRealm>

public class CollabNetSecurityRealm
extends hudson.security.SecurityRealm


Nested Class Summary
static class CollabNetSecurityRealm.DescriptorImpl
          The CollabNetSecurityRealm Descriptor class.
 
Nested classes/interfaces inherited from class hudson.security.SecurityRealm
hudson.security.SecurityRealm.SecurityComponents
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
static CollabNetSecurityRealm.DescriptorImpl DESCRIPTOR
          Descriptor should be singleton.
 
Fields inherited from class hudson.security.SecurityRealm
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION
 
Constructor Summary
CollabNetSecurityRealm(java.lang.String collabNetUrl)
           
 
Method Summary
 javax.servlet.Filter createFilter(javax.servlet.FilterConfig filterConfig)
          Override the default createFilter.
 hudson.security.SecurityRealm.SecurityComponents createSecurityComponents()
           
 java.lang.String getCollabNetUrl()
           
 hudson.model.Descriptor<hudson.security.SecurityRealm> getDescriptor()
           
 
Methods inherited from class hudson.security.SecurityRealm
all, allowsSignup, canLogOut, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getLoginUrl, getPostLogOutUrl, getSecurityComponents, loadGroupByGroupname, loadUserByUsername, validateCaptcha
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIPTOR

public static final CollabNetSecurityRealm.DescriptorImpl DESCRIPTOR
Descriptor should be singleton.

Constructor Detail

CollabNetSecurityRealm

public CollabNetSecurityRealm(java.lang.String collabNetUrl)
Method Detail

getCollabNetUrl

public java.lang.String getCollabNetUrl()

createSecurityComponents

public hudson.security.SecurityRealm.SecurityComponents createSecurityComponents()
Specified by:
createSecurityComponents in class hudson.security.SecurityRealm

createFilter

public javax.servlet.Filter createFilter(javax.servlet.FilterConfig filterConfig)
Override the default createFilter. We want to use one that does not return a 403 on login redirect because that may cause problems when Hudson is run behind a proxy.

Overrides:
createFilter in class hudson.security.SecurityRealm

getDescriptor

public hudson.model.Descriptor<hudson.security.SecurityRealm> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.security.SecurityRealm>
Overrides:
getDescriptor in class hudson.security.SecurityRealm
Returns:
the descriptor for CollabNetSecurityRealm


Copyright © 2009. All Rights Reserved.