如何覆盖 WSO2 ldap/AD 的登录身份验证过程

问题描述

大家好,我目前使用 WSO2 身份服务器作为用户的身份验证和授权(在 LDAP/AD 中),所以我的问题是如何覆盖登录身份验证 我自己的方式(WSO2 v5.8)

解决方法

有两种方法可以更改用户身份验证流程,第一种是使用自定义身份验证器,另一种是使用自适应脚本,这是 WSO2IS 中提供的两种不同功能。

1.编写自定义身份验证器 [https://docs.wso2.com/display/IS580/Writing+a+Custom+Local+Authenticator]
自定义身份验证器通常用于应用新函数作为示例,如果您想使用手机号码而不是用户名和密码对用户进行身份验证,那么您可以创建自定义身份验证器来使用手机号码对用户进行身份验证。>

2.自适应身份验证
[https://docs.wso2.com/display/IS580/Adaptive+Authentication]
自适应身份验证是在身份验证过程之间更改身份验证顺序和功能。因此您可以更改和添加要在自适应身份验证过程中应用的自定义功能。