cesnet / simplesamlphp-module-webauthn
此软件包已被废弃,不再维护。作者建议使用 cesnet/simplesamlphp-module-privacyidea 软件包代替。
SimpleSAMLphp 模块,用于基于 webauthn flask 模块的 MFA
v1.3.5
2022-04-25 18:45 UTC
Requires
- php: ^7.2 || ^8
- simplesamlphp/composer-module-installer: 1.1.8
- web-token/jwt-easy: 2.2.11
- web-token/jwt-key-mgmt: 2.2.11
- web-token/jwt-signature-algorithm-rsa: 2.2.11
Requires (Dev)
- symplify/easy-coding-standard: 10.2.2
Suggests
- web-token/jwt-signature-algorithm-ecdsa: Adds ECDSA based signature algorithms
- web-token/jwt-signature-algorithm-eddsa: Adds EdDSA based signature algorithms
- web-token/jwt-signature-algorithm-hmac: Adds HMAC based signature algorithms
README
本模块已停止开发。我们已经转向使用 privacyIDEA,请尝试使用我们的 simplesamlphp-module-privacyidea 分支。
安装
cd /var/simplesamlphp/modules
git clone https://github.com/CESNET/simplesamlphp-module-webauthn.git webauthn
示例配置
如果 flask 模块运行在 https://flask.example.com/webauthn/
,请使用以下认证过程过滤器
50 => [
'class' => 'webauthn:WebAuthn',
'redirect_url' => 'https://flask.example.com/webauthn/authentication_request',
'api_url' => 'https://flask.example.com/webauthn/request',
'signing_key' => '/var/webauthn_private.pem',
'user_id' => 'uid',
'skip_redirect_url' => 'https://example.com/simplesaml/switchMethods.php',
'hide_manage_tokens' => 'hide_manage_tokens',
],
然后您需要调整 flask 模块的配置。如果您的 SimpleSAMLphp 安装在 https://example.com/simplesaml/
,请在 flask 模块的 config.yaml
中使用以下 URL 作为 callback-url
https://example.com/simplesaml/module.php/webauthn/handleResponse.php
许可证
本模块采用 BSD 2-Clause 许可证授权。
版权所有 (c) 2021,马萨里克大学计算机科学与技术研究所和 CESNET,z. s. p. o. 保留所有权利。