Integrating Apache Syncope with Apache CXF

2,984 views

Published on

Talk given at ApacheCon 2013.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,984
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
43
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Integrating Apache Syncope with Apache CXF

  1. 1. Integrating ApacheSyncope with Apache CXF Dr. Colm Ó hÉigeartaigh
  2. 2. Agenda● Introducing Apache Syncope● Apache Syncope architecture● Apache Syncope demo● Syncope 1.1.0 - Integrating Apache CXF with Apache Syncope● Apache CXF and Syncope demo
  3. 3. About me
  4. 4. Identity Management● IdM is concerned with managing user data on systems + applications.● Involves User attributes, roles, resources, entitlements, etc.● Who has access to What, When, How, and Why?
  5. 5. Introducing Apache Syncope● Apache Syncope is an Open Source system for managing digital identities in enterprise environments, implemented in JEE technology and released under Apache 2.0 license.
  6. 6. Syncope @ Apache
  7. 7. Apache Syncope architecture
  8. 8. Workflow Example
  9. 9. Connectors
  10. 10. Persistence
  11. 11. Containers
  12. 12. REST API● Core functionality exposed via a REST API● For example: GET /users.json [{"attributes":[ {"schema":"fullname","values":["white"], "readonly":false}, {"schema":"loginDate","values":["2009-05-26","2010-05-26"], ...
  13. 13. Console ● Web management interface. ● Uses Apache Wicket ● Communicates with the core via REST.
  14. 14. Apache Syncope Demo – part IDeploy Persist Synchronize
  15. 15. Apache Syncope 1.1.0● Role provisioning.● OSGi support.● Upgrade to Apache Wicket 6.● Rest API Upgrade.● Introducing Apache CXF WS Stack
  16. 16. REST API upgrade● 1.0.X REST API redesigned to apply RESTful best practices, e.g.● use HTTP operations instead of URL encoded operation names● GET does not modify any object● CREATE operations return location URL in header for newly created object
  17. 17. Apache CXF● One of the leading web service frameworks.● Supports JAX-WS and JAX-RS.● Protocols: SOAP, XML/HTTP, RESTful HTTP, CORBA, etc.● Transports: HTTP, JMS, JBI, etc.● Comprehensive WS standards support.
  18. 18. Integrating CXF with Syncope● New REST API powered by CXF● Using JAXB + JAX-RS annotations instead of Spring annotations.● Full power of CXF stack now available to Syncope... STS? SAML?
  19. 19. Apache Syncope Demo – part II Authenticate Authentication User Response “double-it” “double-it response”
  20. 20. Further Information + Questions● http://syncope.apache.org/● http://cxf.apache.org/● http://coheigea.blogspot.com

×