有人能指出PingFederate如何使用加密的MD5哈希密码验证帐户吗?
感谢。
答案 0 :(得分:2)
您所使用的用例并不完全清楚 - 但我将假设您使用PingFederate作为身份提供商(IdP),并且您在某些系统/数据库中存储了其密码为MD5的帐户哈希(用盐)。
根据所使用的PingFederate版本,您可能需要自定义IdP适配器(6.6之前的版本)或自定义密码凭据验证程序(6.6及更高版本)。 PingFederate SDK具有Javadocs,用于描述所需的API以及示例代码。您的自定义适配器/ PCV将是一些查找用户帐户的Java代码,MD5-salt-hashes传入密码并将该结果与存储的帐户进行比较。如果匹配,自定义代码将返回一个指示的状态代码。
您当然需要您的SP连接,然后配置为使用此IdP适配器/ PCV(在HTML或HTTP Basic身份验证适配器中)。