Class TableBasedAuthenticationMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.authentication.QAuthenticationMetaData
com.kingsrook.qqq.backend.core.model.metadata.authentication.TableBasedAuthenticationMetaData
- All Implemented Interfaces:
MetaDataProducerOutput,QMetaDataObject,TopLevelMetaDataInterface,Serializable
Meta-data to provide details of an Auth0 Authentication module
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefineStandardSessionTable(String backendName) defineStandardUserTable(String backendName) Getter for inactivityTimeoutSecondsGetter for maxFailedSignInAttempts: failed password attempts for a username, within signInLockoutSeconds, before it is locked out (null or 0 disables).Getter for sessionTableAccessTimestampFieldGetter for sessionTableNameGetter for sessionTablePrimaryKeyFieldGetter for sessionTableUserIdFieldGetter for sessionTableUuidFieldGetter for signInLockoutSeconds: the window failures are counted in, and how long a locked-out username is refused (null or 0 disables the lockout).Getter for userTableFullNameFieldGetter for userTableNameGetter for userTablePasswordHashFieldGetter for userTablePrimaryKeyFieldGetter for userTableUsernameFieldvoidsetInactivityTimeoutSeconds(Integer inactivityTimeoutSeconds) Setter for inactivityTimeoutSecondsvoidsetMaxFailedSignInAttempts(Integer maxFailedSignInAttempts) Setter for maxFailedSignInAttemptsvoidsetSessionTableAccessTimestampField(String sessionTableAccessTimestampField) Setter for sessionTableAccessTimestampFieldvoidsetSessionTableName(String sessionTableName) Setter for sessionTableNamevoidsetSessionTablePrimaryKeyField(String sessionTablePrimaryKeyField) Setter for sessionTablePrimaryKeyFieldvoidsetSessionTableUserIdField(String sessionTableUserIdField) Setter for sessionTableUserIdFieldvoidsetSessionTableUuidField(String sessionTableUuidField) Setter for sessionTableUuidFieldvoidsetSignInLockoutSeconds(Integer signInLockoutSeconds) Setter for signInLockoutSecondsvoidsetUserTableFullNameField(String userTableFullNameField) Setter for userTableFullNameFieldvoidsetUserTableName(String userTableName) Setter for userTableNamevoidsetUserTablePasswordHashField(String userTablePasswordHashField) Setter for userTablePasswordHashFieldvoidsetUserTablePrimaryKeyField(String userTablePrimaryKeyField) Setter for userTablePrimaryKeyFieldvoidsetUserTableUsernameField(String userTableUsernameField) Setter for userTableUsernameFieldwithInactivityTimeoutSeconds(Integer inactivityTimeoutSeconds) Fluent setter for inactivityTimeoutSecondswithMaxFailedSignInAttempts(Integer maxFailedSignInAttempts) Fluent setter for maxFailedSignInAttemptswithSessionTableAccessTimestampField(String sessionTableAccessTimestampField) Fluent setter for sessionTableAccessTimestampFieldwithSessionTableName(String sessionTableName) Fluent setter for sessionTableNamewithSessionTablePrimaryKeyField(String sessionTablePrimaryKeyField) Fluent setter for sessionTablePrimaryKeyFieldwithSessionTableUserIdField(String sessionTableUserIdField) Fluent setter for sessionTableUserIdFieldwithSessionTableUuidField(String sessionTableUuidField) Fluent setter for sessionTableUuidFieldwithSignInLockoutSeconds(Integer signInLockoutSeconds) Fluent setter for signInLockoutSecondswithUserTableFullNameField(String userTableFullNameField) Fluent setter for userTableFullNameFieldwithUserTableName(String userTableName) Fluent setter for userTableNamewithUserTablePasswordHashField(String userTablePasswordHashField) Fluent setter for userTablePasswordHashFieldwithUserTablePrimaryKeyField(String userTablePrimaryKeyField) Fluent setter for userTablePrimaryKeyFieldwithUserTableUsernameField(String userTableUsernameField) Fluent setter for userTableUsernameFieldMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.authentication.QAuthenticationMetaData
addSelfToInstance, getCustomizer, getModuleCodeReference, getName, getSessionStoreEnabled, getType, getValue, getValues, setCustomizer, setModuleCodeReference, setName, setSessionStoreEnabled, setType, setValue, setValues, validate, withCustomizer, withModuleCodeReference, withName, withSessionStoreEnabled, withType, withValue, withValues
-
Constructor Details
-
TableBasedAuthenticationMetaData
public TableBasedAuthenticationMetaData()Default Constructor.
-
-
Method Details
-
defineStandardUserTable
-
defineStandardSessionTable
-
getUserTableName
Getter for userTableName -
setUserTableName
Setter for userTableName -
withUserTableName
Fluent setter for userTableName -
getSessionTableName
Getter for sessionTableName -
setSessionTableName
Setter for sessionTableName -
withSessionTableName
Fluent setter for sessionTableName -
getUserTablePrimaryKeyField
Getter for userTablePrimaryKeyField -
setUserTablePrimaryKeyField
Setter for userTablePrimaryKeyField -
withUserTablePrimaryKeyField
public TableBasedAuthenticationMetaData withUserTablePrimaryKeyField(String userTablePrimaryKeyField) Fluent setter for userTablePrimaryKeyField -
getUserTableUsernameField
Getter for userTableUsernameField -
setUserTableUsernameField
Setter for userTableUsernameField -
withUserTableUsernameField
Fluent setter for userTableUsernameField -
getSessionTablePrimaryKeyField
Getter for sessionTablePrimaryKeyField -
setSessionTablePrimaryKeyField
Setter for sessionTablePrimaryKeyField -
withSessionTablePrimaryKeyField
public TableBasedAuthenticationMetaData withSessionTablePrimaryKeyField(String sessionTablePrimaryKeyField) Fluent setter for sessionTablePrimaryKeyField -
getSessionTableUserIdField
Getter for sessionTableUserIdField -
setSessionTableUserIdField
Setter for sessionTableUserIdField -
withSessionTableUserIdField
Fluent setter for sessionTableUserIdField -
getSessionTableUuidField
Getter for sessionTableUuidField -
setSessionTableUuidField
Setter for sessionTableUuidField -
withSessionTableUuidField
Fluent setter for sessionTableUuidField -
getUserTableFullNameField
Getter for userTableFullNameField -
setUserTableFullNameField
Setter for userTableFullNameField -
withUserTableFullNameField
Fluent setter for userTableFullNameField -
getUserTablePasswordHashField
Getter for userTablePasswordHashField -
setUserTablePasswordHashField
Setter for userTablePasswordHashField -
withUserTablePasswordHashField
public TableBasedAuthenticationMetaData withUserTablePasswordHashField(String userTablePasswordHashField) Fluent setter for userTablePasswordHashField -
getSessionTableAccessTimestampField
Getter for sessionTableAccessTimestampField -
setSessionTableAccessTimestampField
Setter for sessionTableAccessTimestampField -
withSessionTableAccessTimestampField
public TableBasedAuthenticationMetaData withSessionTableAccessTimestampField(String sessionTableAccessTimestampField) Fluent setter for sessionTableAccessTimestampField -
getInactivityTimeoutSeconds
Getter for inactivityTimeoutSeconds -
setInactivityTimeoutSeconds
Setter for inactivityTimeoutSeconds -
withInactivityTimeoutSeconds
public TableBasedAuthenticationMetaData withInactivityTimeoutSeconds(Integer inactivityTimeoutSeconds) Fluent setter for inactivityTimeoutSeconds -
getMaxFailedSignInAttempts
Getter for maxFailedSignInAttempts: failed password attempts for a username, within signInLockoutSeconds, before it is locked out (null or 0 disables). -
setMaxFailedSignInAttempts
Setter for maxFailedSignInAttempts -
withMaxFailedSignInAttempts
public TableBasedAuthenticationMetaData withMaxFailedSignInAttempts(Integer maxFailedSignInAttempts) Fluent setter for maxFailedSignInAttempts -
getSignInLockoutSeconds
Getter for signInLockoutSeconds: the window failures are counted in, and how long a locked-out username is refused (null or 0 disables the lockout). -
setSignInLockoutSeconds
Setter for signInLockoutSeconds -
withSignInLockoutSeconds
Fluent setter for signInLockoutSeconds
-