nswdpc/silverstripe-authentication-boilerplate

Boilerplate default access rules for Silverstripe websites

Installs: 4 577

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 1

Open Issues: 0

Type:silverstripe-vendormodule

v1.0.0 2025-01-10 06:28 UTC

README

This module provides a standard set of rules for defining access to Silverstripe sites:

  • password validation configuration per NIST standards
  • password handling and management
  • password checking via pwnedpasswords API
  • multi-factor authentication setup (MFA)
  • security reports
  • pending profiles

See composer.json for details

Configuration

See _config/config.yml

More: Multi Factor Authentication

Good-to-know

Password validator

Setting a PasswordValidator in project configuration will replace the password validator provided by this module:

$validator = \My\Own\PasswordValidator::create();
\SilverStripe\Security\Member::set_password_validator($validator);

License

BSD-3-Clause

Documentation

Maintainers

PD web team

Bugtracker

We welcome bug reports, pull requests and feature requests on the Github Issue tracker for this project.

Please review the code of conduct prior to opening a new issue.

Development and contribution

If you would like to make contributions to the module please ensure you raise a pull request and discuss with the module maintainers.

Please review the code of conduct prior to completing a pull request.