Skip to content

Commit

Permalink
add documentation. update changelog.
Browse files Browse the repository at this point in the history
  • Loading branch information
skie committed Feb 9, 2024
1 parent e2e91f9 commit 91fede5
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 1 deletion.
18 changes: 18 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
; This file is for unifying the coding style for different editors and IDEs.
; More information at http://editorconfig.org

root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.bat]
end_of_line = crlf

[*.yml]
indent_style = space
indent_size = 2
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [9.0.0] - 2024-02-09
- Two factor processors introduced. Prvided way to add new two factor processors on client level.

## [7.0.0] - 2021-10-30
- upgrade to cakephp 4.3.0
- upgrade to cakephp 4.3.0
- upgrade to phpunit 9.5

## [6.1.0] - 2021-05-14
Expand Down
17 changes: 17 additions & 0 deletions Docs/Documentation/TwoFactor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Two Factor (2FA)
================

Two-factor authentication (2FA) is an identity and access management security method that requires two forms of identification to access resources and data. 2FA gives businesses the ability to monitor and help safeguard their most vulnerable information and networks.

Configuration
-------------

Processors defined as Configure storage with key `TwoFactorProcessors`


Processors
-------------

* `U2FProcessor` - *deprecated*. Universal 2nd Factor (U2F) is an open standard that strengthens and simplifies two-factor authentication (2FA) using specialized Universal Serial Bus (USB) or near-field communication (NFC) devices based on similar security technology found in smart cards.
* `OneTimePassword` - Authenticator is an authenticator app used as part of a two-factor/multi-factor authentication (2FA/MFA) scheme. It acts as an example of a “something you have” factor by generating one-time passwords (OTPs) on a smartphone or other mobile device.
* `Webauthn2fa` - WebAuthn is a browser-based API that allows for web applications to simplify and secure user authentication by using registered devices (phones, laptops, etc) as factors. It uses public key cryptography to protect users from advanced phishing attacks.
1 change: 1 addition & 0 deletions Docs/Home.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
Home
====
* [Authentication](Documentation/Authentication.md)
* [Two Factor](Documentation/TwoFactor.md)
* [Authorization](Documentation/Authorization.md)
* [Social](Documentation/Social.md)
* [SimpleRbacAuthorize](Documentation/SimpleRbacAuthorize.md) RBAC Authorize based on configuration
Expand Down

0 comments on commit 91fede5

Please sign in to comment.