@hrefcl/apidoc - v4.0.5
    Preparing search index...

    Authentication configuration processor

    Index

    Constructors

    Properties

    config: LoginConfig = null
    encryptionKey: string = null

    Accessors

    Methods

    • Validate login configuration

      Parameters

      • loginConfig: any

      Returns { valid: boolean; errors: any[] }

    • Process HTML template and apply authentication

      Parameters

      • templateContent: string
      • projectData: any

      Returns string

    • Inject login configuration into template

      Parameters

      • templateContent: string
      • projectData: any

      Returns string

    • Hash password for client-side verification (basic protection)

      Parameters

      • password: string
      • salt: string

      Returns string

    • Protect sensitive content in HTML

      Parameters

      • htmlContent: string

      Returns string

    • Encrypt content using CryptoJS AES-256

      Parameters

      • content: string

      Returns any

    • Create protected content placeholder

      Parameters

      • sectionId: any
      • sectionName: any

      Returns string

    • Create encrypted content bundle

      Parameters

      • encryptedSections: any

      Returns string

    • Calculate checksum for integrity verification

      Parameters

      • sections: any

      Returns any

    • Inject content bundle into HTML

      Parameters

      • htmlContent: any
      • contentBundle: any

      Returns any

    • Get processor statistics

      Returns {
          authEnabled: boolean;
          hasLocalAuth: boolean;
          hasRemoteAuth: boolean;
          localUserCount: number;
      }