OpenAM:RESTFUL API - 加密/编码密码
问题描述:
我们使用Open AM Restful API来执行身份验证。我们宁静的呼叫格式如下:OpenAM:RESTFUL API - 加密/编码密码
http://OpenAM_Host:Port/deploy_uri/identity/authenticate?username=scott&password=tiger
,我们怎样才能加密/编码格式发送密码?
答
目前无法实现这一功能,您需要实施自己的DataStore(如果您使用DataStore验证模块)或对所提供的密码使用对称解密的验证模块。
答
从我发现的,OpenAM不提供这种支持开箱即用。根据OpenAM邮件列表提供的信息,有两种选择:
选项1. SSL和POST 最常见的解决方案是使用SSL进行加密。
选项2.自定义登录模块 如果您需要使用给定算法对密码进行加密,则需要创建自定义登录模块。在进行宁静呼叫之前,您将加密密码,然后使用解密密码的登录模块进行加密。在这种情况下,您不需要SSL。
答
您也可以在链上启用HTTPBasic验证模块并发送用户名/值对base64编码。不加密,但至少编码(以及特殊字符支持)。