Dear FIWARE coach,
we received an updated from a CreatiFI applicants.
Thanks in advance.
*****************************
What I understand from the instructions on the github link you provided is:
- *not* that the *body is incorrect* as you suggested?!
- but the *current FIWARE IDM implementation does not support the
*grant_type=client_credentials* anymore*: *"Currently we support two
grant types, the Authorization Code Grant and the Resource Owner Password
Credentials Grant."* Correct?
So in short with the current FIWARE Account IDM it is not possible to
perform Application/Service to Service Calls Using Client Credentials (not
user)? *I just want my applications to authenticate itself*, it does not
have a user defined but I just want to be sure the application is allowed
to use my backend api's.
So the video instructions I followed on [[
https://edu.fiware.org/mod/page/view.php?id=235]] are not valid anymore for
the current FIWARE Account IDM implementation? Or am I mistaken?
Best regards,
Jan
*****************************
On Tue, Jul 14, 2015 at 8:44 AM, Andrea Maestrini <amaestrini at create-net.org
> wrote:
> Dear FIWARE coach,
> we received an updated from a CreatiFI applicants who is asking for news
> about his issue.
> CreatiFI phase 1 finishes on 15th of July.
> The developer needs an answer asap.
> Could you provide some hints?
> Thanks in advance.
>
> On Mon, Jul 13, 2015 at 8:30 AM, Andrea Maestrini <
> amaestrini at create-net.org> wrote:
>
>> Dear FIWARE coach,
>> we forward you a support request received from a CreatiFI applicant we
>> are not able to solve.
>> Please let us know if you need direct contact with the submitter.
>> Thanks.
>>
>> *************************************
>>
>> Hi,
>>
>> I am trying to get an access token using FIWARE Lab IDM.
>> I have accounts created and the application is defined.
>> Everything works fine for authorization code grant.
>> But when I want to get an access token only using client_id and
>> client_secret (client credentials grant) I get an internal server error.
>> See my code below (which I got from the educational videos), I have
>> omitted my client_id and client_secret of course:
>>
>> var basic = new Buffer(client_id + ':' + client_secret).toString('base64');
>> var body = 'grant_type=client_credentials';
>>
>> var options = {
>> hostname: 'account.lab.fiware.org',
>> port: 443,
>> path: '/oauth2/token',
>> method: 'POST',
>> headers: {
>> 'Authorization': 'Basic ' + basic,
>> 'Content-Type': 'application/x-www-form-urlencoded',
>> 'Content-Length': body.length
>> }
>> };
>>
>> var req = https.request(options, function(res) {
>> res.setEncoding('utf8');
>> res.on('data', function(data) {
>> if(res.statusCode === 200) {
>> var resp = JSON.parse(data);
>> var token = resp['access_token'];
>> console.log('Token: ' + token);
>> }
>> else {
>> console.log(data);
>> }
>> });
>> });
>>
>> req.write(body);
>> req.end();
>>
>> And this is the JSON response I get back: {"error": {"message": "An
>> unexpected error prevented the server from fulfilling your request.",
>> "code": 500, "title": "Internal Server Error"}}
>>
>> thxs
>>
>> *************************************
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/fiware-creatifi-coaching/attachments/20150721/f90e86fa/attachment.html>
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy