Thank you Marco I tested it with no errors but no memberships where created, maybe there is some configuration missing. I verified action class containing your code is active.
Regards 2015-03-19 12:34 GMT-03:00 Marco Di Sabatino Di Diodoro < marco.disabat...@tirasa.net>: > Hi Manfredo, > > Il 19/03/2015 16:09, Manfredo Hopp ha scritto: > > Thank you Marco is it possible to do the same through SyncAction? > > I tried with: > > Membership mem = new Membership(); > mem.setSyncopeRole(r); > mem.setSyncopeUser(u); > > > UserTO userTO = (UserTO) subject; > > MembershipTO membershipTO = new MembershipTO(); > membershipTO.setRoleId(roleId); > userTO.getMemberships().add(membershipTO); > > Regards > Marco > > > > Regards > > > 2015-03-19 5:38 GMT-03:00 Marco Di Sabatino Di Diodoro < > marco.disabat...@tirasa.net>: > >> Hi Manfredo, >> >> Il 18/03/2015 21:23, Manfredo Hopp ha scritto: >> >> Hi, from doc. >> >> "The primary purpose of identity management systems is to manage data >> belonging to *users*; it is common practice in such systems to define as >> well entities called *roles* that helps in defining and enforcing >> security policies. In addition to this, Syncope explicitly represents the >> fact that users can be assigned to roles by mean of *memberships*." >> >> How is the latter achieved, or how is it possible to assign users to >> Memberships. >> I tried to create a Membership setting user and role but doesnt seem to >> work.. >> >> To be able to assign a role to a user and populate the membership you >> must perform the following steps: >> >> 1) Go to Schema tab, then click Membership subtab. >> 2) Create a new membership. >> 3) Click to Roles tab, then create a new Role. >> 4) In the configuration of the new role, you must not forget to add the >> membership >> attribute. To do this, you need to go under the Template subtab from >> edit RoleModalPage and move the membership schema from Available to >> Selected. >> 5) Save. >> >> You are ready to create a new user, assign a role and and populate the >> value of its membership. >> >> 1) Go to User Tab. >> 2) Click on create. >> 3) Fill all fields. >> 4) Click on Roles subtab. >> 5) Add the role that you have configured before. >> 6) In "Selected Roles", click edit link. >> 7) Enter the value in your membership field. >> >> Regards >> Marco >> >> >> >> Regards >> >> >> -- >> Dott. Marco Di Sabatino Di Diodoro >> Tel. +39 3939065570 >> >> Tirasa S.r.l. >> Viale D'Annunzio 267 - 65127 Pescara >> Tel +39 0859116307 / FAX +39 0859111173http://www.tirasa.net >> >> Apache Syncope PMC Memberhttp://people.apache.org/~mdisabatino/ >> >> > > -- > Dott. Marco Di Sabatino Di Diodoro > Tel. +39 3939065570 > > Tirasa S.r.l. > Viale D'Annunzio 267 - 65127 Pescara > Tel +39 0859116307 / FAX +39 0859111173http://www.tirasa.net > > Apache Syncope PMC Memberhttp://people.apache.org/~mdisabatino/ > >