|
||||||||||
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.SSOProvider
fullPath
- 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.SSOProvider
fullPath
- site
-
org.apache.jetspeed.sso.SSOException
public String getSiteURL(String site)
getSiteURL
in interface org.apache.jetspeed.sso.SSOProvider
public 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.SSOProvider
org.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.SSOProvider
org.apache.jetspeed.sso.SSOException
public void removeCredentialsForSite(Subject subject, String site) throws org.apache.jetspeed.sso.SSOException
removeCredentialsForSite
in interface org.apache.jetspeed.sso.SSOProvider
org.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.SSOProvider
subject
- Current subjectremoteUser
- remote user loginsite
- URL or description of sitepwd
- Password for credentail
org.apache.jetspeed.sso.SSOException
private 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.SSOProvider
org.apache.jetspeed.sso.SSOException
public void addSite(String siteName, String siteUrl) throws org.apache.jetspeed.sso.SSOException
addSite
in interface org.apache.jetspeed.sso.SSOProvider
org.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.SSOProvider
org.apache.jetspeed.sso.SSOException
public List getPrincipalsForSite(org.apache.jetspeed.sso.SSOSite site)
getPrincipalsForSite
in interface org.apache.jetspeed.sso.SSOProvider
private 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 |