使用RESTAPI的openAM自注册:如何指定领域?

使用RESTAPI的openAM自注册:如何指定领域?,rest,curl,openam,Rest,Curl,Openam,我们正在尝试使用OpenAM REST API来管理和验证Web应用程序的用户。目前,我们通过将调用链接到authenticate、isValidToken和attributesURL,成功地对用户进行身份验证和识别 但是,我们在使用u/users/?action=register进行自注册时遇到了困难。我们无法指定应该创建用户的领域。我们尝试了一个查询参数、一个数据参数、在URL中插入领域等等。但是没有成功,我想我们在文档中遗漏了一些东西 基本上,我们想知道如何在这个curl命令中指定领域:

我们正在尝试使用OpenAM REST API来管理和验证Web应用程序的用户。目前,我们通过将调用链接到authenticateisValidTokenattributesURL,成功地对用户进行身份验证和识别

但是,我们在使用u/users/?action=register进行自注册时遇到了困难。我们无法指定应该创建用户的领域。我们尝试了一个查询参数、一个数据参数、在URL中插入领域等等。但是没有成功,我想我们在文档中遗漏了一些东西

基本上,我们想知道如何在这个curl命令中指定领域:

curl http://MYHOST.fr/openam/json/users/?_action=register --request POST --header
"Content-Type: application/json" --data '{"email": "example@test.fr","subject":
"Confirmez votre inscription", "message": "Suivez ce lien pour confirmer votre
inscription : "}';
有人能给我们一个指针吗

谢谢


(您可以查看有关使用openAM RST API进行自我注册的更多详细信息)

首先,我应该告诉您,将openAM API(REST、SOAP、SDK)用于Identity Manager或资源调配不是一个好主意(因为您正在这样做)

OpenAM不是身份信息的主人,它只使用配置数据存储中的身份信息在内存中构建虚拟身份

你就这样。。。考虑使用多个数据存储

此外,您几乎无法控制标识的创建方式和位置

使用数据存储的API创建身份或一些身份管理工具,如OpenIdM

如果您的数据存储是OpenDJ,那么它在最新版本中也提供了RESTAPI。虽然在使用目录服务器时,LDAP是一个不错的选择

但是,如果您真的想使用OpenAM API进行IdM,您是否尝试过

url http://MYHOST.fr/openam/json/somerealm/users/?_action=register --request POST --header "Content-Type: application/json" --data '{"email": "example@test.fr","subject": "Confirmez votre inscription", "message": "Suivez ce lien pour confirmer votre inscription : "}';