- From: Sébastien Lorber <sebastien@stample.co>
- Date: Thu, 19 Dec 2013 14:56:18 +0100
- To: Melvin Carvalho <melvincarvalho@gmail.com>
- Cc: Andrei Sambra <andrei.sambra@gmail.com>, Kingsley Idehen <kidehen@openlinksw.com>, public-webid <public-webid@w3.org>
- Message-ID: <CAFyaO_=UHY9KYgNMr3aiuRxk7GdES_xyNFo4C5moYOjmi+8pMg@mail.gmail.com>
Hello, Check the Andrei implementation here on ld-cal exemple app: https://github.com/rww-apps/ld-cal/blob/master/js/ld-cal.js#L501 Its server gives you the authenticated user corresponding to the X509 certificate. It is the webid URI in the User response header. As the ld-cal app is supposed to run on a rww.io created subdomain (ie xxx.rww.io), you can see here: https://github.com/rww-apps/ld-cal/blob/master/index.html#L139 $(document).ready(function() { authenticate('/'); }); So it means you can authenticate using this code against an URI like https://xxx.rww.io And it gives you the authenticated WebId. Then you can just fetch the webId and extract useful data. No need for JSON API. I guess it would be nice if we could have a global service that just handle that TLS authentication so that we can easily contextualize our JS apps. It would be a single point of failure and en centralized auth but will permit to ease the development until better integration of webid in browsers I guess We could do that because we will also need it, Henry what do you think? On Thu, Dec 19, 2013 at 11:09 AM, Melvin Carvalho <melvincarvalho@gmail.com>wrote: > > > > On 19 December 2013 10:30, Andrei Sambra <andrei.sambra@gmail.com> wrote: > >> Hi Melvin, >> >> On Wed, Dec 18, 2013 at 10:53 PM, Melvin Carvalho < >> melvincarvalho@gmail.com> wrote: >> >>> >>> >>> >>> On 18 December 2013 22:41, Kingsley Idehen <kidehen@openlinksw.com>wrote: >>> >>>> On 12/18/13 4:00 PM, Melvin Carvalho wrote: >>>> >>>>> You fire an ajax request for a given WebID >>>>> >>>>> It brings back >>>>> >>>>> Name >>>>> Avatar >>>>> List of Friends >>>>> >>>>> Does anyone have one already done? >>>>> >>>> >> Both rww.io and data.fm do that already, though they do not limit the >> returned data to just name, avatar and friends. >> > > Do you have a pointer? > > >> >> -- Andrei >> >> >>> >>>> You mean FOAF graph in JSON representation, following URI de-reference? >>>> >>> >>> Two use cases: >>> >>> 1) In a client side app with an x.509 cert I would like to know >>> name,avatar,friends to personalize a page >>> >>> 2) In a client side app with a given WebID, I would like to know >>> name,avatar,friends to personalize a page >>> >>> In both cases, I'd ideally like to send an ajax request from a browser >>> and get back some JSON >>> >>> >>>> >>>> -- >>>> >>>> Regards, >>>> >>>> Kingsley Idehen >>>> Founder & CEO >>>> OpenLink Software >>>> Company Web: http://www.openlinksw.com >>>> Personal Weblog: http://www.openlinksw.com/blog/~kidehen >>>> Twitter Profile: https://twitter.com/kidehen >>>> Google+ Profile: https://plus.google.com/+KingsleyIdehen/about >>>> LinkedIn Profile: http://www.linkedin.com/in/kidehen >>>> >>>> >>>> >>>> >>>> >>>> >>> >> >
Received on Friday, 20 December 2013 10:45:44 UTC