apiman suitable for managing end users?
by Tim Dudgeon
Hi
I've been looking into apiman and like what I see, but have a conceptual
question about its usage.
I need something to manage the end users of my applications, not just
the people who are developing and managing those applications. Is apiman
suitable for this? e.g. each actual user of the applications would
register to apiman and use their own access keys. I need this as I will
want to handle metrics and usage on the level of the individual user.
Also, if this was to be a sensible approach how does one configure the
registration process. I understand apiman is using keycloak for this,
but I see no link in the UI to configure keycloak. And I would need a
way that new users could automatically be assigned to an organisation
(e.g. a default organisation, or a specific one based on their email
address).
Tim
8 years, 6 months
Communication with other systems
by Ijlal EL HAZITI
Hi all,
I want to build a demonstrator using a ESB, Apiman and my APIs
so I'd like to know how Apiman communicates with other systems (Rest, API,
SOAP..)? What interfaces does it supply?
thank you
--
Cordialement
IjlaL EL HAZITI
*Etudiant Ingénieur Etudes et Développement*
*UBO - Master Professionnel de développement à l'offshore des SI*
*FSK - Master Spécialisé Qualité du Logiciel*
8 years, 9 months
Announcement: version 1.1.5.Final
by Eric Wittmann
Hello again everyone. A new version of apiman has been released.
http://apiman.io/
The latest version is now 1.1.5.Final. You can find the release notes here:
https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12314121&versi...
This release is mostly bug fixes, particularly a couple of ugly ones
introduced in 1.1.4.Final. Of note is that our mysql and postgres DDLs
should be correct for this version.
Also note that you can now use custom implementations of various apiman
core components (e.g. the storage layer, or the metrics layer) by
contributing them via plugins! This is great if you want to customize
apiman, but you'll obviously need to know what you're doing. But, for
example, if you want to store the API Manager data in mongodb instead of
JPA or Elasticsearch, you can now provide a mongodb storage
implementation in a plugin. So there's no need to rebuild apiman or
futz with getting your code on the classpath.
-Eric
8 years, 9 months
Mapping between REST services (GET/POST/PT/DELETE) & API Gateway
by Charles Moulliard
Hi,
The API Manager allows to map the proxy service (= service to be
authorized) with the real service exposed by example by a REST Endpoint
If the REST service exposes GET, PUT, DELETE & POST methods that we ca
nreach using these curl requests :
1) GET
curl http://localhost:8080/cxf/rest/customerservice/customers/123
2) POST
curl -i -H "Content-Type: application/json" -X POST -d
'{"Customer":{"name":"Charles"}}'
http://localhost:8080/cxf/rest/customerservice/customers
3) PUT
curl -i -H "Content-Type: application/json" -X PUT -d
'{"Customer":{"id":124,"name":"TUG"}}'
http://localhost:8080/cxf/rest/customerservice/customers
4) Delete
curl -X DEL
http://localhost:8080/cxf/rest/customerservice/customers/124
I have encoded this service API :
http://localhost:9090/rest/customerservice/customers/ but when I try to
reach it using the proxy API ("curl -v -k -H "Authorization: Bearer
$TOKEN"
https://127.0.0.1:8443/apiman-gateway/Newcastle/CustomerService/"), I
get this response : Server returned HTTP response code: 405 for URL:
http://localhost:9090/rest/customerservice/customers
QUESTION : Do I have to encode each service individually or can I encode
them one time when I declare the API Endpoint of the "Service
Implementation" ?
Regards,
--
Charles Moulliard
Principal Solution Architect / JBoss Fuse Expert - Global Enablement @redhat
cmoulliard(a)redhat.com | work: +31 205 65 12 84 | mobile: +32 473 604 014
MC-Square Business "Stockholm", Leonardo Da Vincilaan 19, Diegem 1831 -
Belgium
twitter: @cmoulliard <http://twitter.com/cmoulliard> | blog:
cmoulliard.github.io <http://cmoulliard.github.io>
committer: apache camel, karaf, servicemix, hawtio, fabric8, drools,
jbpm, deltaspike
8 years, 9 months
Announcement: apiman 1.1.4.Final
by Eric Wittmann
Hey everyone!
I'm happy to announce that we just released apiman version 1.1.4.Final!
This release has a number of bugs fixed, of course. But most
interestingly we finally have some reasonable metrics! There is a new
UI tab on the Service Details page labeled "Metrics" (not very original,
but accurate!). This tab only shows up for published services (those
that could potentially have metrics data). Clicking it will show a
number of metrics graphs integrated right into the apiman UI.
Don't worry - full details will be documented and blogged about!
http://www.apiman.io/latest/
Enjoy and let us know if you find any problem. Also if you are
interested in metrics, let us know what *other* metrics graphs you would
want to see in the UI.
-Eric
8 years, 9 months