2014-02-25 20 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 : "}';