0x0fbc/simplesamlphp-module-duouniversal 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

0x0fbc/simplesamlphp-module-duouniversal

最新稳定版本:1.0.0

Composer 安装命令:

composer require 0x0fbc/simplesamlphp-module-duouniversal

包简介

Add support for two-factor authentication with the Duo Universal Prompt (WebSDK v4) to SimpleSAMLphp.

README 文档

README

Two-factor authentication module using Duo Security Universal Prompt for SimpleSAMLphp.

This module is still in development and is not production-ready, use at your own risk!

Installation

  1. cd into the root of your SimpleSAMLphp installation
  2. run composer require "0x0fbc\simplesamlphp-module-duouniversal"
  3. Copy module_duouniversal.php from the config-templates directory of this repo to the config directory of your SimpleSAMLphp deployment.
  4. Create (if you haven't already) a Duo Universal WebSDKv4 application in the "applications" section of your Duo deployment's admin console and set the following values in the defaultDuoApp section of the config:
    1. clientID to the "Client ID"
    2. clientSecret to the "Client Secret"
    3. apiHost to the "API hostname"
    4. usernameAttribute to the SAML attribute which correlates to usernames in your Duo deployment.
  5. Add an entry into your authentication processing filter chain with the following contents:
array(
    'class' => 'duouniversal:DuoUniversal',
),

This will enable the module for the IdP/SP of your choice (or globally if you insert it into the authproc chain in the SimpleSAML global config.php).

The Duo application config used by a particular SP can be changed from the default by adding additional named entries to the alternateDuoApps section of the config and then mapping SP EntityIDs to application names in spDuoOverrides. Duo can be bypassed per-SP by mapping the SP's EntityID to 'bypass' in the same section. See the comments in the config-templates/module_duouniversal.php file for examples.

Based on the original Duo Security module by Kevin Nastase, as forked by Scott Carlson.

统计信息

  • 总下载量: 222
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 3
  • Forks: 7
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固