2014-02-25 18 views
0

我们正在尝试使用OpenAM REST API来管理和验证Web应用程序的用户。现在我们通过链接认证isValidToken属性 URLs来成功认证和识别我们的用户。openAM使用REST API进行自我注册:如何指定领域?

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

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

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

可能有人给我们一个指针?

感谢

(你可以看到http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/#rest-api-self-registration,以获取有关openAM RST API自注册的详细信息)所有的

回答

1

首先我要告诉你,这是不使用OpenAM的API是一个好主意(REST, SOAP,SDK)用于Identity Manager或配置(因为这是您正在执行的操作)。

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

有你去...认为有多个数据存储的...

而且你只有很少的控制如何以及在何处被创建的身份。

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

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

但是,如果你真的想使用身份管理OpenAM的API,你有没有试过

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