|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.SecurityManager
com.raritantechnologies.searchApp.PropertiesSecurityManager
com.raritantechnologies.jcifs.JCIFSSecurityManager
Implementation of ISecurityManager that uses a JCIFS (Samba) Session to authenticate and authorize user access credentials.
XML Configuration Template:
<SecurityManager class="com.raritantechnologies.jcifs.JCIFSSecurityManager"
NTLMDomain="[ name of NTLM domain that represents the Security domain ]"
useCache="[ true|false(default) - if true, NTLMPasswordAuthentication is cached in the Session ]" />
| Field Summary |
| Fields inherited from class com.raritantechnologies.searchApp.PropertiesSecurityManager |
alternateLoginName, publicAccessComparator, secureAccessField |
| Fields inherited from class com.raritantechnologies.searchApp.SecurityManager |
defaultIsPublic |
| Constructor Summary | |
JCIFSSecurityManager()
|
|
| Method Summary | |
boolean |
canAccess(ILoginInfo userInfo,
java.lang.String uri,
boolean useDefault)
Can a user access a particular URI? |
IResult |
filterResult(IResult originalResult,
ILoginInfo userInfo)
Provide field level security for an IResult |
SourceLoginInfo[] |
getAvailableSources(ILoginInfo userInfo)
Returns a list of available search sources for the user. |
SourceLoginInfo |
getSourceLogin(ILoginInfo userInfo,
java.lang.String sourceName,
SecurityModel secModel)
Returns source login info for a given user / source |
ILoginInfo |
getSourceLoginInfo(ILoginInfo userInfo,
java.lang.String sourceName,
SecurityModel secModel)
returns valid source LoginInfo for the User or null if fails. |
void |
initialize(org.w3c.dom.Element elem)
|
void |
initialize(java.util.Map params)
|
boolean |
validate(ILoginInfo loginInfo)
Validates the loginInfo - may add group information etc to the loginInfo object. |
| Methods inherited from class com.raritantechnologies.searchApp.PropertiesSecurityManager |
getPassword, getUser, getUserName, isPublic, registerUser, removeUser, setStreamFactory |
| Methods inherited from class com.raritantechnologies.searchApp.SecurityManager |
getCipherInputStream, getCipherOutputStream, getFullTextIndexKey, getStoredCertificate, getStoredKey, setFullTextIndexKey |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.raritantechnologies.searchApp.ISecurityManager |
getCipherInputStream, getCipherOutputStream, getStoredCertificate, getStoredKey, getUser, isPublic, registerUser, removeUser |
| Constructor Detail |
public JCIFSSecurityManager()
| Method Detail |
public void initialize(java.util.Map params)
initialize in interface ISecurityManagerinitialize in class PropertiesSecurityManagerpublic void initialize(org.w3c.dom.Element elem)
initialize in interface ISecurityManagerinitialize in class PropertiesSecurityManagerpublic boolean validate(ILoginInfo loginInfo)
validate in interface ISecurityManagervalidate in class PropertiesSecurityManager
public boolean canAccess(ILoginInfo userInfo,
java.lang.String uri,
boolean useDefault)
ISecurityManager
canAccess in interface ISecurityManagercanAccess in class SecurityManager
public IResult filterResult(IResult originalResult,
ILoginInfo userInfo)
ISecurityManager
filterResult in interface ISecurityManagerfilterResult in class SecurityManagerpublic SourceLoginInfo[] getAvailableSources(ILoginInfo userInfo)
ISecurityManager
getAvailableSources in interface ISecurityManagergetAvailableSources in class PropertiesSecurityManager
public SourceLoginInfo getSourceLogin(ILoginInfo userInfo,
java.lang.String sourceName,
SecurityModel secModel)
ISecurityManager
getSourceLogin in interface ISecurityManagergetSourceLogin in class PropertiesSecurityManager
public ILoginInfo getSourceLoginInfo(ILoginInfo userInfo,
java.lang.String sourceName,
SecurityModel secModel)
ISecurityManager
getSourceLoginInfo in interface ISecurityManagergetSourceLoginInfo in class PropertiesSecurityManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||