REST/SOAP exported attributes are not sent by REST server
Concerned version
Version: %2.0.11
Platform: All
Summary
Enable REST sessions server + set 'mail uid' as exported attributes
curl -k -X POST -H 'Accept: application/json' -d user='dwho' -d password='dwho' https://auth.example.com:19876
curl -k -X GET -H 'Accept: application/json' -H 'Cookie: lemonldap=f7ef18aabf41a***************' https://auth.example.com:19876/session/my/global/
No result because $self->exportedAttr() returns an array ref
Logs
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] No URL authentication level found...
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] auth.example.com: Apply default rule
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] removing cookie
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Cookies -> lemonldap=f7ef18aabf41a77abe51333e10dc289db16c4764fe460c148966846b3f6afa50
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] CookieName -> lemonldap
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] newCookies ->
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] User dwho was granted to access to /session/my/global
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Start routing session
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Request to get personal session info -> Key :
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] ************ ARRAY(0x5555955ec3f8)**
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Get session f7ef18aabf41a77abe51333e10dc289db16c4764fe460c148966846b3f6afa50 from Common::Session::REST
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Apply following CORS policy :
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Access-Control-Allow-Origin
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] *
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Access-Control-Allow-Credentials
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] true
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Access-Control-Allow-Headers
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] *
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Access-Control-Allow-Methods
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] POST,GET
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Access-Control-Expose-Headers
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] *
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] Access-Control-Max-Age
[Fri Apr 2 23:21:02 2021] [LLNG:19681] [debug] 86400
auth.example.com:80 127.0.0.1 - dwho [02/Apr/2021:23:21:02 +0200] "GET /session/my/global HTTP/1.1" 200 2749 dwho@badwolf.org
Backends used
Demo