Handles the authentication requests for web applications. Standardizes each method to allow for easier switching.
Supports:
- Active Directory
- AD Web Auth
- Plain Text (for testing purposes only!!!)
npm install @cityssm/authentication-helper
import { ActiveDirectoryAuthenticator } from '@cityssm/authentication-helper'
const authenticator = new ActiveDirectoryAuthenticator(config)
await authenticator.authenticate('domain\user', 'p@ssw0rd')