ofx4js
Version:
A javascript OFX library, ported from OFX4J
106 lines (105 loc) • 3.44 kB
TypeScript
import { CharacterType } from "./profile/CharacterType";
export interface SignonProfile {
/**
* The name of the sign-on realm.
*
* @return The name of the sign-on realm.
*/
getRealm(): string;
/**
* The minimum number of password characters.
*
* @return The minimum number of password characters.
*/
getMinPasswordCharacters(): number;
/**
* The maximum number of password characters.
*
* @return The maximum number of password characters.
*/
getMaxPasswordCharacters(): number;
/**
* The type of password characters supported.
*
* @return The type of password characters supported.
*/
getPasswordCharacterType(): CharacterType;
/**
* Whether the password is case-sensitive.
*
* @return Whether the password is case-sensitive.
*/
getPasswordCaseSensitive(): boolean;
/**
* Whether special characters are allowed in the password.
*
* @return Whether special characters are allowed in the password.
*/
getPasswordSpecialCharsAllowed(): boolean;
/**
* Whether spaces are allowed in the password.
*
* @return Whether spaces are allowed in the password.
*/
getPasswordSpacesAllowed(): boolean;
/**
* Whether the server can process a password change request for this realm.
*
* @return Whether the server can process a password change request for this realm.
*/
getChangePasswordSupported(): boolean;
/**
* Whether the server requires the user to change their password as part of their first signon.
*
* @return Whether the server requires the user to change their password as part of their first signon.
*/
getChangePasswordFirstRequired(): boolean;
/**
* Label for a set of additional credentials that the user must supply.
*
* @return Label for a set of additional credentials that the user must supply.
*/
getAdditionalCredientialsLabel1(): string;
/**
* Label for a set of additional credentials that the user must supply.
*
* @return Label for a set of additional credentials that the user must supply.
*/
getAdditionalCredientialsLabel2(): string;
/**
* Whether a client UID is required for teh sign-on.
*
* @return Whether a client UID is required for teh sign-on.
*/
getClientUIDRequired(): boolean;
/**
* Whether an auth token is required for the sign-on.
*
* @return Whether an auth token is required for the sign-on.
*/
getAuthTokenRequiredForFirstSignon(): boolean;
/**
* The label of the auth token.
*
* @return The label of the auth token.
*/
getAuthTokenLabel(): string;
/**
* The URL for the auth token information.
*
* @return The URL for the auth token information.
*/
getAuthTokenInfoURL(): string;
/**
* Whether MFA is supported.
*
* @return Whether MFA is supported.
*/
getMfaSupported(): boolean;
/**
* Whether an MFA challenge request is required for the first sign-on into this realm.
*
* @return Whether an MFA challenge request is required for the first sign-on into this realm.
*/
getMfaChallengeRequiredForFirstSignon(): boolean;
}