|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport
org.apache.jetspeed.sso.impl.PersistenceBrokerSSOProvider
Utility component to handle SSO requests
| Field Summary | |
private String |
GROUP_PATH
|
private Hashtable |
mapSite
|
private String |
USER_PATH
|
| Fields inherited from class org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport |
repositoryPath |
| Fields inherited from class org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport |
logger |
| Constructor Summary | |
PersistenceBrokerSSOProvider(String repositoryPath)
PersitenceBrokerSSOProvider() |
|
| Method Summary | |
void |
addCredentialsForSite(String fullPath,
String remoteUser,
String site,
String pwd)
addCredentialsForSite() |
void |
addCredentialsForSite(Subject subject,
String remoteUser,
String site,
String pwd)
|
void |
addSite(String siteName,
String siteUrl)
|
private org.apache.jetspeed.security.om.InternalUserPrincipal |
findRemoteMatch(Collection remoteForPrincipals,
Collection remoteForSite)
|
private org.apache.jetspeed.sso.SSOContext |
getCredential(org.apache.jetspeed.sso.SSOSite ssoSite,
String fullPath)
|
org.apache.jetspeed.sso.SSOContext |
getCredentials(Subject subject,
String site)
|
private org.apache.jetspeed.security.om.InternalGroupPrincipal |
getGroupPrincipals(String principalFullPath)
|
private org.apache.jetspeed.sso.SSOPrincipal |
getPrincipalForSite(org.apache.jetspeed.sso.SSOSite ssoSite,
String fullPath)
|
List |
getPrincipalsForSite(org.apache.jetspeed.sso.SSOSite site)
|
private Collection |
getRemotePrincipalsForPrincipal(Collection principalsForSite,
String fullPath)
|
private Collection |
getRemotePrincipalsForPrincipal(org.apache.jetspeed.sso.SSOSite ssoSite,
String fullPath)
|
org.apache.jetspeed.sso.SSOSite |
getSite(String siteUrl)
|
String |
getSiteName(String site)
getSiteName |
Iterator |
getSites(String filter)
|
String |
getSiteURL(String site)
Retrive site information getSiteURL |
private org.apache.jetspeed.sso.SSOPrincipal |
getSSOPrincipal(String fullPath)
|
private org.apache.jetspeed.sso.SSOSite |
getSSOSiteObject(String site)
|
boolean |
hasSSOCredentials(Subject subject,
String site)
|
void |
removeCredentialsForSite(String fullPath,
String site)
removeCredentialsForSite() |
void |
removeCredentialsForSite(Subject subject,
String site)
|
private org.apache.jetspeed.security.om.InternalUserPrincipal |
removeRemotePrincipalForPrincipal(org.apache.jetspeed.sso.SSOSite site,
String fullPath)
removeRemotePrincipalForPrincipal |
void |
removeSite(org.apache.jetspeed.sso.SSOSite site)
|
private String |
stripPortalPrincipalName(String fullPath)
|
private String |
stripPrincipalName(String fullPath)
|
void |
updateCredentialsForSite(Subject subject,
String remoteUser,
String site,
String pwd)
updateCredentialsForSite |
void |
updateSite(org.apache.jetspeed.sso.SSOSite site)
|
| Methods inherited from class org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport |
init |
| Methods inherited from class org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport |
afterPropertiesSet, closePersistenceBrokerIfNecessary, convertOjbAccessException, createPersistenceBrokerTemplate, getJcdAlias, getPersistenceBroker, getPersistenceBrokerTemplate, initDao, setJcdAlias, setPersistenceBrokerTemplate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.jetspeed.sso.SSOProvider |
init |
| Field Detail |
private Hashtable mapSite
private String USER_PATH
private String GROUP_PATH
| Constructor Detail |
public PersistenceBrokerSSOProvider(String repositoryPath)
throws ClassNotFoundException
ClassNotFoundException - if the prefsFactoryImpl argument does not reperesent
a Class that exists in the current classPath.| Method Detail |
public Iterator getSites(String filter)
getSites in interface org.apache.jetspeed.sso.SSOProvider
public void addCredentialsForSite(String fullPath,
String remoteUser,
String site,
String pwd)
throws org.apache.jetspeed.sso.SSOException
addCredentialsForSite in interface org.apache.jetspeed.sso.SSOProviderfullPath - remoteUser - site - pwd -
org.apache.jetspeed.sso.SSOException
public void removeCredentialsForSite(String fullPath,
String site)
throws org.apache.jetspeed.sso.SSOException
removeCredentialsForSite in interface org.apache.jetspeed.sso.SSOProviderfullPath - site -
org.apache.jetspeed.sso.SSOExceptionpublic String getSiteURL(String site)
getSiteURL in interface org.apache.jetspeed.sso.SSOProviderpublic String getSiteName(String site)
getSiteName in interface org.apache.jetspeed.sso.SSOProvider
public boolean hasSSOCredentials(Subject subject,
String site)
hasSSOCredentials in interface org.apache.jetspeed.sso.SSOProvider
public org.apache.jetspeed.sso.SSOContext getCredentials(Subject subject,
String site)
throws org.apache.jetspeed.sso.SSOException
getCredentials in interface org.apache.jetspeed.sso.SSOProviderorg.apache.jetspeed.sso.SSOException
public void addCredentialsForSite(Subject subject,
String remoteUser,
String site,
String pwd)
throws org.apache.jetspeed.sso.SSOException
addCredentialsForSite in interface org.apache.jetspeed.sso.SSOProviderorg.apache.jetspeed.sso.SSOException
public void removeCredentialsForSite(Subject subject,
String site)
throws org.apache.jetspeed.sso.SSOException
removeCredentialsForSite in interface org.apache.jetspeed.sso.SSOProviderorg.apache.jetspeed.sso.SSOException
public void updateCredentialsForSite(Subject subject,
String remoteUser,
String site,
String pwd)
throws org.apache.jetspeed.sso.SSOException
updateCredentialsForSite in interface org.apache.jetspeed.sso.SSOProvidersubject - Current subjectremoteUser - remote user loginsite - URL or description of sitepwd - Password for credentail
org.apache.jetspeed.sso.SSOExceptionprivate org.apache.jetspeed.sso.SSOSite getSSOSiteObject(String site)
private org.apache.jetspeed.sso.SSOContext getCredential(org.apache.jetspeed.sso.SSOSite ssoSite,
String fullPath)
private String stripPrincipalName(String fullPath)
private Collection getRemotePrincipalsForPrincipal(org.apache.jetspeed.sso.SSOSite ssoSite,
String fullPath)
private org.apache.jetspeed.sso.SSOPrincipal getPrincipalForSite(org.apache.jetspeed.sso.SSOSite ssoSite,
String fullPath)
private org.apache.jetspeed.sso.SSOPrincipal getSSOPrincipal(String fullPath)
private org.apache.jetspeed.security.om.InternalUserPrincipal removeRemotePrincipalForPrincipal(org.apache.jetspeed.sso.SSOSite site,
String fullPath)
throws org.apache.jetspeed.sso.SSOException
site - fullPath -
org.apache.jetspeed.sso.SSOException
private org.apache.jetspeed.security.om.InternalUserPrincipal findRemoteMatch(Collection remoteForPrincipals,
Collection remoteForSite)
private Collection getRemotePrincipalsForPrincipal(Collection principalsForSite,
String fullPath)
public org.apache.jetspeed.sso.SSOSite getSite(String siteUrl)
getSite in interface org.apache.jetspeed.sso.SSOProvider
public void updateSite(org.apache.jetspeed.sso.SSOSite site)
throws org.apache.jetspeed.sso.SSOException
updateSite in interface org.apache.jetspeed.sso.SSOProviderorg.apache.jetspeed.sso.SSOException
public void addSite(String siteName,
String siteUrl)
throws org.apache.jetspeed.sso.SSOException
addSite in interface org.apache.jetspeed.sso.SSOProviderorg.apache.jetspeed.sso.SSOException
public void removeSite(org.apache.jetspeed.sso.SSOSite site)
throws org.apache.jetspeed.sso.SSOException
removeSite in interface org.apache.jetspeed.sso.SSOProviderorg.apache.jetspeed.sso.SSOExceptionpublic List getPrincipalsForSite(org.apache.jetspeed.sso.SSOSite site)
getPrincipalsForSite in interface org.apache.jetspeed.sso.SSOProviderprivate String stripPortalPrincipalName(String fullPath)
private org.apache.jetspeed.security.om.InternalGroupPrincipal getGroupPrincipals(String principalFullPath)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||