You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@syncope.apache.org by Bernhard Lenz <Be...@Lenz.name> on 2016/04/08 02:45:53 UTC

Syncope for Self Service Registration and Self User Maintenance with custom UI

to user-help
I'm looking to build a new Internet Site where customers can create their
own ID and maintain their own profile information such as email address,
address, country, password,  etc.

In the past I've build the register and update profile pages myself but I'm
thinking there must be Open Source packages out there that have
this functionality and just need to be installed and configured. Almost
every site out on the internet has some kind of user registration and
update profile function, so why build it over and over again.

Is there any information on how to build/configure a register page in
Syncope and customize the UI to match the style of the rest of the internet
site I'm trying to build? Also the same is needed for an update my profile
page.

Thanks for your help.
Bernie

Re: Syncope for Self Service Registration and Self User Maintenance with custom UI

Posted by Francesco Chicchiriccò <il...@apache.org>.
On 08/04/2016 02:45, Bernhard Lenz wrote:
> I'm looking to build a new Internet Site where customers can create 
> their own ID and maintain their own profile information such as email 
> address, address, country, password,  etc.
>
> In the past I've build the register and update profile pages myself 
> but I'm thinking there must be Open Source packages out there 
> that have this functionality and just need to be installed and 
> configured. Almost every site out on the internet has some kind of 
> user registration and update profile function, so why build it over 
> and over again.
>
> Is there any information on how to build/configure a register page in 
> Syncope and customize the UI to match the style of the rest of the 
> internet site I'm trying to build? Also the same is needed for an 
> update my profile page.

Hi Bernie,
with Syncope 2.0 (currently last release available is 2.0.0-M2) we 
provide a Java EE / AngularJS web application specifically addressed to 
user self-registration and self-management: Enduser.
Such application is expressly meant to be extended and customized in 
order to suit any organization's look&feel and processes.
Unfortunately, the documentation for how to customize such application 
is yet to be done, and is part of the process that will deliver the 
final 2.0.0.

You can take a look at it in our live demo (under Apache Syncope 
Enduser): http://syncope.apache.org/demo.html

Having in mind your use-case - e.g. integrating Syncope features into a 
public website - however, I would rather leverage the REST API of 
Syncope core, and build the frontend application in the technology that 
best matches your environment.

You can find the REST API documentation (under /user/self) at 
http://syncope.apache.org/rest/2.0/index.html

You can also take a look at the Swagger UI, again in our live demo 
(under Apache Syncope Core), or finally see how REST API calls can be 
composed to built high-level functionalities in

https://github.com/apache/syncope/blob/master/fit/core-reference/src/test/java/org/apache/syncope/fit/core/UserSelfITCase.java

HTH
Regards.

-- 
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC, Olingo PMC, CXF committer
http://home.apache.org/~ilgrosso/