[Fiware-technical-committee] interesting open source solution for API Management

Federico Michele Facca federico.facca at martel-innovate.com
Wed Mar 15 19:19:25 CET 2017


sure, what i meant is that the xacml policy is not checked by the gateway itself (or at least not in the case of gravitee), but it rather assumes
that the oauth provider will eventually do the check using whatever policy mechanism (internal or external) it supports

federico
Dr. Federico Michele Facca
Head of Martel Lab

Martel Innovate
Dorfstrasse 73 - 3073 Gümligen (Switzerland)
0041 78 807 58 38
0041 31 994 25 25
martel-innovate.com <http://martel-innovate.com/>

> On 15 Mar 2017, at 18:44, Joaquín Salvachúa <jsalvachua at dit.upm.es> wrote:
> 
> Hello
> 
> if you want a fine grain control access like the one we provided i think the oauth may not be enough (via the XACML component ). 
> 
> Any case i would like to review the state of the art for this API managers.
> 
> Joaquin
> 
>> El 15 mar 2017, a las 18:40, Federico Michele Facca <federico.facca at martel-innovate.com <mailto:federico.facca at martel-innovate.com>> escribió:
>> 
>> probably this is supposed to be natively embedded in the proxy/gateway. i.e. if you use the api manager, you won’t need wilma.
>> for example, in the case of gravitee you don’t need that, since the gateway itself can be configure to take the token from the header
>> and check it against the oauth provider you specify. i assume though, that a level of policy (e.g. control on specific resource access)
>> has to handled at the level of the oauth provider.
>> 
>> federico
>> Dr. Federico Michele Facca
>> Head of Martel Lab
>> 
>> Martel Innovate
>> Dorfstrasse 73 - 3073 Gümligen (Switzerland)
>> 0041 78 807 58 38
>> 0041 31 994 25 25
>> martel-innovate.com <http://martel-innovate.com/>
>> 
>>> On 15 Mar 2017, at 18:35, Joaquín Salvachúa <jsalvachua at dit.upm.es <mailto:jsalvachua at dit.upm.es>> wrote:
>>> 
>>> Dear All,
>>> 
>>> What looks a nice way to go is to enhance the actual Wilma proxy to be compatible with some of this api publishers  (there is a lot of work going on also in fintech and banking https://www.bbvaapimarket.com <https://www.bbvaapimarket.com/> ).
>>> 
>>> Best Regards
>>> 
>>> Joaquin
>>> 
>>>> El 15 mar 2017, a las 18:04, Federico Michele Facca <federico.facca at martel-innovate.com <mailto:federico.facca at martel-innovate.com>> escribió:
>>>> 
>>>> Dear All,
>>>> here is a short comparison, even though several details on APINF were not provided (so some features may be missing).
>>>> 
>>>> APINF
>>>> - Provide swagger based registration for APIs (which means automatic documentation),
>>>>   including swagger.io <http://swagger.io/> based SDK generation;
>>>> - Provide a basic proxy that protect APIs using an API Key (details about proxy high availability are unclear) 
>>>> - Plans to include “monetisation” aspects
>>>> - Support developer perspective (feature/issues request on API)
>>>> - Support provider perspective (backlog of activities on API)
>>>> - Provide analytics on APIs
>>>> - Its all dockerized and quick to deploy.
>>>> 
>>>> GRAVITEE
>>>> - Provide swagger based registration for APIs (which means automatic documentation) 
>>>> - Provide an advanced gateway/proxy (HA deployed) that support different policies per path, including:
>>>>   - OAuth2
>>>>   - Routing based on users (user x endpoint a, user y endpoint b)
>>>>   - APIKey
>>>>   - From XML to JSON
>>>>   - Whitelist / Blacklist
>>>>   - ... 
>>>> - Provide analytics and health checks on APIs
>>>> - Allows to define specific subscription plans with different policies (e.g. number of query per day), but there is not integrated payment
>>>>   solution AFAIK.
>>>> - Its all dockerized and quick to deploy.
>>>> 
>>>> In general my feeling is that gravitee is more mature in term of configuration policies on APIs, on the other side, it looks more oriented
>>>> toward “private” usage, rather than building a community like in the case of APInf.
>>>> 
>>>> Best,
>>>> Federico
>>>> 
>>>> PS: documentation is not much developed in both cases. too much coding, too little documenting ;)
>>>> 
>>>> Dr. Federico Michele Facca
>>>> Head of Martel Lab
>>>> 
>>>> Martel Innovate
>>>> Dorfstrasse 73 - 3073 Gümligen (Switzerland)
>>>> 0041 78 807 58 38
>>>> 0041 31 994 25 25
>>>> martel-innovate.com <http://martel-innovate.com/>
>>>> 
>>>>> On 13 Mar 2017, at 20:43, Federico Michele Facca <federico.facca at martel-innovate.com <mailto:federico.facca at martel-innovate.com>> wrote:
>>>>> 
>>>>> sure!
>>>>> Dr. Federico Michele Facca
>>>>> Head of Martel Lab
>>>>> 
>>>>> Martel Innovate
>>>>> Dorfstrasse 73 - 3073 Gümligen (Switzerland)
>>>>> 0041 78 807 58 38
>>>>> 0041 31 994 25 25
>>>>> martel-innovate.com <http://martel-innovate.com/>
>>>>> 
>>>>>> On 13 Mar 2017, at 20:28, Juanjo Hierro <juanjose.hierro at fiware.org <mailto:juanjose.hierro at fiware.org>> wrote:
>>>>>> 
>>>>>> 
>>>>>>   Please don't miss the opportunity to join the webinar from our colleagues from APInf and share your vision afterwards about how both frameworks compare!
>>>>>> 
>>>>>>   Cheers,
>>>>>> 
>>>>>>   Juanjo
>>>>>> 
>>>>>> On 13/03/2017 20:20, Federico Michele Facca wrote:
>>>>>>> I recall this topic was discussed in some TSC. Not sure which activities are currently ongoing in that respect, anyhow,
>>>>>>> I am playing with this tool:
>>>>>>> 
>>>>>>> https://gravitee.io/ <https://gravitee.io/>
>>>>>>> 
>>>>>>> and I find it quite interesting and powerful.
>>>>>>> 
>>>>>>> Federico
>>>>>>> Dr. Federico Michele Facca
>>>>>>> Head of Martel Lab
>>>>>>> 
>>>>>>> Martel Innovate
>>>>>>> Dorfstrasse 73 - 3073 Gümligen (Switzerland)
>>>>>>> 0041 78 807 58 38
>>>>>>> 0041 31 994 25 25
>>>>>>> martel-innovate.com <http://martel-innovate.com/>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> __________________________________________________________________________________________
>>>>>>> 
>>>>>>> You can get more information about our cookies and privacy policies on the following links:
>>>>>>> - http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE_Privacy_Policy <http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE_Privacy_Policy>
>>>>>>> - http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Cookies_Policy_FIWARE <http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Cookies_Policy_FIWARE>
>>>>>>> 
>>>>>>> Fiware-technical-committee mailing list
>>>>>>> Fiware-technical-committee at lists.fiware.org <mailto:Fiware-technical-committee at lists.fiware.org>
>>>>>>> https://lists.fiware.org/listinfo/fiware-technical-committee <https://lists.fiware.org/listinfo/fiware-technical-committee>
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> __________________________________________________________________________________________
>>>>> 
>>>>> You can get more information about our cookies and privacy policies on the following links:
>>>>> - http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE_Privacy_Policy <http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE_Privacy_Policy>
>>>>> - http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Cookies_Policy_FIWARE <http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Cookies_Policy_FIWARE>
>>>>> 
>>>>> Fiware-technical-committee mailing list
>>>>> Fiware-technical-committee at lists.fiware.org <mailto:Fiware-technical-committee at lists.fiware.org>
>>>>> https://lists.fiware.org/listinfo/fiware-technical-committee <https://lists.fiware.org/listinfo/fiware-technical-committee>
>>>>> 
>>>> 
>>>> __________________________________________________________________________________________
>>>> 
>>>> You can get more information about our cookies and privacy policies on the following links:
>>>> - http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE_Privacy_Policy <http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE_Privacy_Policy>
>>>> - http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Cookies_Policy_FIWARE <http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Cookies_Policy_FIWARE>
>>>> 
>>>> Fiware-technical-committee mailing list
>>>> Fiware-technical-committee at lists.fiware.org <mailto:Fiware-technical-committee at lists.fiware.org>
>>>> https://lists.fiware.org/listinfo/fiware-technical-committee <https://lists.fiware.org/listinfo/fiware-technical-committee>
>>>> 
>>> 
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/fiware-technical-committee/attachments/20170315/fdd1e89b/attachment-0001.html>


More information about the Fiware-technical-committee mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy