PasswordPolicy
- class q2_sdk.hq.db.password_policy.UiSource(*values)[source]
Bases:
Enum- OnlineBanking = 'OnlineBanking'
- VoiceBanking = 'VoiceBanking'
- BackOffice = 'BackOffice'
- Merchant = 'Merchant'
- Fax = 'Fax'
- Notifications = 'Notifications'
- API = 'API'
- TextBanking = 'TextBanking'
- OpenBanking = 'OpenBanking'
- class q2_sdk.hq.db.password_policy.UiSourceId(*values)[source]
Bases:
Enum- OnlineBanking = 1
- VoiceBanking = 2
- BackOffice = 3
- Merchant = 4
- Fax = 5
- Notifications = 6
- API = 8
- TextBanking = 9
- OpenBanking = 10
- class q2_sdk.hq.db.password_policy.PasswordPolicyRow(element, row_class=None, rename_fields=None)[source]
Bases:
TableRow- UISourceID: int
- PasswordPolicyID: int
- PasswordHistoryNumber: int
- MaxPasswordAge: int
- MinPasswordAge: int
- MaxPasswordLength: int
- MinPasswordLength: int
- NumbersRequired: int
- UpperCaseRequired: int
- LowerCaseRequired: int
- SpecialCharRequired: int
- InvalidAttempts: int
- InvalidAction: int
- LimitRepeating: int
- LimitAdjacent: int
- ExcludeCharList: str
- AutoResetHours: int
- NewPwdExpirationHours: int
- CQRCount: int
- CQRInvalidAttempts: int
- CaseSensitiveAnswer: int
- QuestionMinLength: int
- AnswerMinLength: int
- TACRequiredLostPwd: int
- TACTTLMinutes: int
- TACDeliveryViaVoice: int
- TACDeliveryViaEmail: int
- TACLength: int
- Description: str
- LoginMinLength: int
- LoginMaxLength: int
- DormantDays: int
- MlaMinLength: int
- MlaMaxLength: int
- MlaRequireAlpha: bool
- MlaRequireNumeric: bool
- TACDeliveryViaSMS: bool
- OobInvalidAttempts: int
- OobInvalidAction: int
- ExcludeLoginCharList: str
- LoginNumericRequired: bool
- LoginAlphaRequired: bool
- LoginSpecialCharRequired: bool
- class q2_sdk.hq.db.password_policy.PasswordPolicy(logger, hq_credentials=None, ret_table_obj=None)[source]
Bases:
DbObjectProgrammatic access to the Q2 database. Not as flexible as a true ORM, but takes the guesswork out of database schemas and ensures safety in the transactions.
- Parameters:
logger – Reference to calling request’s logger (self.logger in your extension)
hq_credentials (
Optional[HqCredentials]) – HQ Connectivity Information (Defaults to settings file)ret_table_obj (
Optional[bool]) – Flag to return list of LXML elements ifFalseor TableRow objects from DB calls ifTrue(Defaults to settings file)
- NAME = 'PasswordPolicy'
- REPRESENTATION_ROW_CLASS
alias of
PasswordPolicyRow
- async get(ui_source, group_id=None)[source]
Gets a password policy for a given ui source. :param: ui_source: OnlineBanking, VoiceBanking, TextBanking, etc. :param: group_id: An optional parameter used for getting policy data for different zones if applicable
- Return type:
list[PasswordPolicyRow]