Class OSecurityAuthenticatorAbstract
java.lang.Object
com.orientechnologies.orient.core.security.authenticator.OSecurityAuthenticatorAbstract
- All Implemented Interfaces:
OSecurityAuthenticator,OSecurityComponent
- Direct Known Subclasses:
ODatabaseUserAuthenticator,ODefaultPasswordAuthenticator,OKerberosAuthenticator,OServerConfigAuthenticator,OSystemUserAuthenticator
public abstract class OSecurityAuthenticatorAbstract
extends Object
implements OSecurityAuthenticator
Provides an abstract implementation of OSecurityAuthenticator.
- Author:
- S. Colin Leister
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactive()authenticate(ODatabaseSession session, OAuthenticationInfo authenticationInfo) voidconfig(ODocument jsonConfig, OSecuritySystem security) voiddispose()getAuthenticationHeader(String databaseName) getName()protected OSecuritySystembooleanisAuthorized(String username, String resource) protected booleanprotected booleanisDebug()booleanprotected booleanisPasswordValid(OSecurityUser user) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.orientechnologies.orient.core.security.OSecurityAuthenticator
authenticate, getAuthenticationHeaders
-
Constructor Details
-
OSecurityAuthenticatorAbstract
public OSecurityAuthenticatorAbstract()
-
-
Method Details
-
getSecurity
-
isDebug
protected boolean isDebug() -
isCaseSensitive
protected boolean isCaseSensitive() -
active
public void active()- Specified by:
activein interfaceOSecurityComponent
-
config
- Specified by:
configin interfaceOSecurityComponent
-
dispose
public void dispose()- Specified by:
disposein interfaceOSecurityComponent
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceOSecurityComponent
-
getAuthenticationHeader
- Specified by:
getAuthenticationHeaderin interfaceOSecurityAuthenticator
-
getClientSubject
- Specified by:
getClientSubjectin interfaceOSecurityAuthenticator
-
getName
- Specified by:
getNamein interfaceOSecurityAuthenticator
-
getUser
- Specified by:
getUserin interfaceOSecurityAuthenticator
-
isAuthorized
- Specified by:
isAuthorizedin interfaceOSecurityAuthenticator
-
authenticate
- Specified by:
authenticatein interfaceOSecurityAuthenticator
-
isSingleSignOnSupported
public boolean isSingleSignOnSupported()- Specified by:
isSingleSignOnSupportedin interfaceOSecurityAuthenticator
-
isPasswordValid
-