如何在 openAM 中设置附加信息?
how can I set additional information in openAM?
我正在使用 openAM 对我们的应用程序进行身份验证。 OpenAM 使用 LDAP。我正在使用 HTTP_HEADER 来获取用户名,如下所示。
String userid = request.getHeader("HTTP_REMOTE_UID");
userid = userid != null ? userid.trim() : null;
现在,我只得到用户名,但我还需要更多信息,例如城市、国家/地区等
谁能告诉我如何在 openAM 中设置附加信息,以便我可以从 HTTP HEADER 中获取它?
我是OPENAM的新人,没用的问题请忽略。
提前感谢您抽出宝贵时间。
如果该属性作为用户条目的一部分存储在 LDAP 中,请执行以下步骤:
- 登录管理控制台。
- 转到访问控制 > REALM_NAME > 数据存储 > DATASTORE_NAME > LDAP 用户属性 并确保该属性列在那里。
- 转到 访问控制 > REALM_NAME > 代理 > J2EE > AGENT_NAME > 应用程序 > 常规 > 配置文件属性处理 并为您的新文件添加映射属性:[ldap_attr_name]=header_name(即[mail]=EMAIL_HEADER,[cn]=CN_HEADER,等等...)。
- 确保配置文件属性获取模式设置为HTTP_HEADER。
- (可选)如果禁用通知,则退回策略代理。
我正在使用 openAM 对我们的应用程序进行身份验证。 OpenAM 使用 LDAP。我正在使用 HTTP_HEADER 来获取用户名,如下所示。
String userid = request.getHeader("HTTP_REMOTE_UID");
userid = userid != null ? userid.trim() : null;
现在,我只得到用户名,但我还需要更多信息,例如城市、国家/地区等
谁能告诉我如何在 openAM 中设置附加信息,以便我可以从 HTTP HEADER 中获取它?
我是OPENAM的新人,没用的问题请忽略。
提前感谢您抽出宝贵时间。
如果该属性作为用户条目的一部分存储在 LDAP 中,请执行以下步骤:
- 登录管理控制台。
- 转到访问控制 > REALM_NAME > 数据存储 > DATASTORE_NAME > LDAP 用户属性 并确保该属性列在那里。
- 转到 访问控制 > REALM_NAME > 代理 > J2EE > AGENT_NAME > 应用程序 > 常规 > 配置文件属性处理 并为您的新文件添加映射属性:[ldap_attr_name]=header_name(即[mail]=EMAIL_HEADER,[cn]=CN_HEADER,等等...)。
- 确保配置文件属性获取模式设置为HTTP_HEADER。
- (可选)如果禁用通知,则退回策略代理。