On Mon, Sep 9, 2013 at 5:34 PM, Bruno Oliveira <bruno(a)abstractj.org> wrote:
ATM yes, why? Because we make use of entities from the IDM. But
there
are many solutions to this problem.
- Implement your own User on the server (only for ag-demo aka the good
ol' AeroGearUser)
- Change the way how AG controller parse these parameters
- Send those credentials on HTTP header
- Get rid off AG controller and implement it on JAX-RS (I would vote for
this one)
+1 but in this case the repo itself doesn't make much sense since is
called aerogear-controller-demo :) or rename it like "aerogear-sandbox" to
show OTP, paging etc ... ?
Summers Pittman wrote:
> So the solution is to post a empty body with the credentials as query
> parameters in the URL?
>
> On Mon 09 Sep 2013 10:48:07 AM EDT, Bruno Oliveira wrote:
>> Try:
>>
>> curl -v -H "Accept: application/json" -H "Content-type:
>> application/json" -X POST
>>
http://controller-aerogear.rhcloud.com/aerogear-controller-demo/login\?us...
>>
>>
>> After you get amused by the awesomeness into these parameters, we can
>> talk about the API design into the IDM :)
>>
>> Summers Pittman wrote:
>>> On Mon 09 Sep 2013 10:23:01 AM EDT, Apostolos Emmanouilidis wrote:
>>>> Probably you receive Bad Request status code because the posted JSON
>>>> does not match the login method signature [1] login(final User user,
>>>> String password).
>>>>
>>>> The JSON
{"password":"123","loginName":"john"} would work
if the login
>>>> method signature was: login(String loginName, String password).
>>>
>>> I tried a curl with the strings {"loginName":"john",
"password":"123"}
>>> and {"user.loginName":"john",
"password":"123"} and got the same
result.
>>>
>>>> [1]:
>>>>
https://github.com/aerogear/aerogear-controller-demo/blob/master/src/main...
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, 2013-09-09 at 10:09 -0400, Summers Pittman wrote:
>>>>> We've been updating/regression checking some of our older demos
on
the
>>>>> Android side of things and are having trouble authenticating
>>>>> against the
>>>>> controller demo.
>>>>>
>>>>> Right now Android posts the following:
>>>>>
>>>>>
{"password":"123","loginName":"john"
>>>>>
>>>>> to
>>>>>
>>>>>
http://controller-aerogear.rhcloud.com/aerogear-controller-demo/login
>>>>>
>>>>> and receives
>>>>>
>>>>> HTTP/1.1 400 Bad Request
>>>>> {"error":"AG_CONTROLLER000010: Parameter:
'password' was
>>>>> missing from
>>>>> Request"}
>>>>>
>>>>> Any thoughts?
>>>>> _______________________________________________
>>>>> aerogear-dev mailing list
>>>>> aerogear-dev(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>
>>>> _______________________________________________
>>>> aerogear-dev mailing list
>>>> aerogear-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>
>>>
>>> _______________________________________________
>>> aerogear-dev mailing list
>>> aerogear-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>
>>
>>
>> _______________________________________________
>> aerogear-dev mailing list
>> aerogear-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
>
--
abstractj
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev