Class BasicAuthProvider
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.frostserver.auth.basic.BasicAuthProvider
-
- All Implemented Interfaces:
ConfigDefaults,AuthProvider,LiquibaseUser
public class BasicAuthProvider extends Object implements AuthProvider, LiquibaseUser, ConfigDefaults
- Author:
- scf
-
-
Field Summary
Fields Modifier and Type Field Description static StringLIQUIBASE_CHANGELOG_FILENAMEstatic StringTAG_AUTH_REALM_NAMEstatic StringTAG_AUTO_UPDATE_DATABASEstatic StringTAG_ROLE_ADMINstatic StringTAG_ROLE_DELETEstatic StringTAG_ROLE_GETstatic StringTAG_ROLE_PATCHstatic StringTAG_ROLE_POSTstatic StringTAG_ROLE_PUT
-
Constructor Summary
Constructors Constructor Description BasicAuthProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilter(Object context, CoreSettings coreSettings)StringcheckForUpgrades()booleandoUpgrades(Writer out)voidinit(CoreSettings coreSettings)booleanisValidUser(String clientId, String userName, String password)booleanuserHasRole(String clientId, String userName, String roleName)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.fraunhofer.iosb.ilt.frostserver.settings.ConfigDefaults
configDefaults, configDefaultsInt, configTags, defaultValue, defaultValueBoolean, defaultValueInt
-
-
-
-
Field Detail
-
LIQUIBASE_CHANGELOG_FILENAME
public static final String LIQUIBASE_CHANGELOG_FILENAME
- See Also:
- Constant Field Values
-
TAG_AUTO_UPDATE_DATABASE
public static final String TAG_AUTO_UPDATE_DATABASE
- See Also:
- Constant Field Values
-
TAG_AUTH_REALM_NAME
public static final String TAG_AUTH_REALM_NAME
- See Also:
- Constant Field Values
-
TAG_ROLE_GET
public static final String TAG_ROLE_GET
- See Also:
- Constant Field Values
-
TAG_ROLE_PATCH
public static final String TAG_ROLE_PATCH
- See Also:
- Constant Field Values
-
TAG_ROLE_POST
public static final String TAG_ROLE_POST
- See Also:
- Constant Field Values
-
TAG_ROLE_PUT
public static final String TAG_ROLE_PUT
- See Also:
- Constant Field Values
-
TAG_ROLE_DELETE
public static final String TAG_ROLE_DELETE
- See Also:
- Constant Field Values
-
TAG_ROLE_ADMIN
public static final String TAG_ROLE_ADMIN
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(CoreSettings coreSettings)
- Specified by:
initin interfaceLiquibaseUser
-
addFilter
public void addFilter(Object context, CoreSettings coreSettings)
- Specified by:
addFilterin interfaceAuthProvider
-
isValidUser
public boolean isValidUser(String clientId, String userName, String password)
- Specified by:
isValidUserin interfaceAuthProvider
-
userHasRole
public boolean userHasRole(String clientId, String userName, String roleName)
- Specified by:
userHasRolein interfaceAuthProvider
-
checkForUpgrades
public String checkForUpgrades()
- Specified by:
checkForUpgradesin interfaceLiquibaseUser
-
doUpgrades
public boolean doUpgrades(Writer out) throws UpgradeFailedException, IOException
- Specified by:
doUpgradesin interfaceLiquibaseUser- Throws:
UpgradeFailedExceptionIOException
-
-