<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic how can i set admin role for new user in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96120#M66013</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have created new user as guest in alfresco from my code. But i cont able to create user with admin Role, can you please give coding to create user with admin functionality&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;My mail id: &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:arun_sira@hotmail.com" rel="nofollow noopener noreferrer"&gt;arun_sira@hotmail.com&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;%&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String username ="newuser1";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String password ="newuser1";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String oldusername ="admin";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String oldpassword="admin";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArrayList datalist=new ArrayList();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;username = request.getParameter("username");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;password = request.getParameter("password");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// form.setPassword(password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// form.setConfirm(password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NewUserWizard newuserobject=new NewUserWizard();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/** AuthenticationService bean reference */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AuthenticationService authenticationService = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AuthenticationService authenticationServicenew = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/** NodeService bean reference */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NodeService nodeService = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FacesContext context = FacesContext.getCurrentInstance();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nodeService = Repository.getServiceRegistry(context).getNodeService();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(application);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ServiceRegistry serviceRegistry = (ServiceRegistry) ctx.getBean(ServiceRegistry.SERVICE_REGISTRY);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// get individual, required services&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UserTransaction tx ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//nodeService = (NodeService)serviceRegistry.getNodeService();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tx = serviceRegistry.getTransactionService().getUserTransaction();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tx.begin();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;authenticationService=(AuthenticationService)ctx.getBean("authenticationService");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PersonService personService = (PersonService)ctx.getBean("personService");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//logout first&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//FacesContext context = FacesContext.getCurrentInstance();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// invalidate User ticket&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;User user = (User)session.getValue(AuthenticationHelper.AUTHENTICATION_USER);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (user != null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;authenticationService.invalidateTicket(user.getTicket());&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Enumeration em= session.getAttributeNames();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while(em.hasMoreElements()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String name=(String)em.nextElement();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;session.removeAttribute(name);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;authenticationService.authenticate(oldusername,oldpassword.toCharArray());&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// setup User object and Home space ID&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;user = new User(authenticationService.getCurrentUserName(),authenticationService.getCurrentTicket(),personService.getPerson(oldusername));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String homeSpaceId = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//nothing but workspace guid&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;homeSpaceId ="de61ef7a-0ab9-11dc-a5ea-7b72135c349f";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// set the current user workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;user.setHomeSpaceId(homeSpaceId);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//inintialize the authentication session&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;session.putValue(AuthenticationHelper.AUTHENTICATION_USER, user);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//get the noderep object form Noderef bean&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NodeRef homeSpaceRef = new NodeRef(Repository.getStoreRef(), homeSpaceId);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String homeSpaceName = Repository.getNameForNode((NodeService)serviceRegistry.getNodeService(), homeSpaceRef);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;authenticationServicenew=(AuthenticationService)ctx.getBean("authenticationService");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;authenticationServicenew.createAuthentication(username,password.toCharArray());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;System.out.println("after creating user " );&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PermissionService permissionService = (PermissionService) ctx.getBean("permissionService");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;permissionService.setPermission(homeSpaceRef, permissionService.getAllAuthorities(),PermissionService.ALL_PERMISSIONS, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;authenticationService.authenticate(username, password.toCharArray());&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// setup User object and Home space ID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;user = new User(authenticationService.getCurrentUserName(), authenticationService.getCurrentTicket(),personService.getPerson(username));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;homeSpaceId = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//nothing but workspace guid ,person&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;homeSpaceId ="de61ef7a-0ab9-11dc-a5ea-7b72135c349f";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// set the current user workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;user.setHomeSpaceId(homeSpaceId);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//inintialize the authentication session&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;session.putValue(AuthenticationHelper.AUTHENTICATION_USER, user);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//get the noderep object form Noderef bean&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NodeRef homeSpaceRef1 = new NodeRef(Repository.getStoreRef(), homeSpaceId);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;homeSpaceName = Repository.getNameForNode((NodeService)serviceRegistry.getNodeService(), homeSpaceRef1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// PermissionService.inheritPermissions(homeSpaceRef,homeSpaceRef1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;response.sendRedirect(request.getContextPath() +"/auto.jsp?eu="+username+"&amp;amp;dp="+password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} catch (Exception ex) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// System.out.println("something is error." + ex.getMessage());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//response.sendRedirect( request.getContextPath() +"OpenSesami/Dashboard.jsp");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;out.println("something is error." + ex.getMessage());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// username="admin";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// password="admin";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// response.sendRedirect(request.getContextPath() +"/auto.jsp?username="+username+"&amp;amp;password="+password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// response.sendRedirect(request.getContextPath() +"/auto.jsp?eu="+username+"&amp;amp;dp="+password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//ex.printStackTrace();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;%&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 May 2007 08:43:58 GMT</pubDate>
    <dc:creator>arun_sira</dc:creator>
    <dc:date>2007-05-30T08:43:58Z</dc:date>
    <item>
      <title>how can i set admin role for new user</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96120#M66013</link>
      <description>Hi all,i have created new user as guest in alfresco from my code. But i cont able to create user with admin Role, can you please give coding to create user with admin functionalityMy mail id: arun_sira@hotmail.comMy Code:&amp;lt;%String username ="newuser1";String password ="newuser1";String oldusername</description>
      <pubDate>Wed, 30 May 2007 08:43:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96120#M66013</guid>
      <dc:creator>arun_sira</dc:creator>
      <dc:date>2007-05-30T08:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: how can i set admin role for new user</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96121#M66014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can not create user with admin Role. But you can do it in xml config&amp;nbsp; file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is an example&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;property name="adminUsers"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;set&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;admin&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;administrator&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;cdadmin&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/set&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 21:29:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96121#M66014</guid>
      <dc:creator>jonas</dc:creator>
      <dc:date>2007-06-01T21:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: how can i set admin role for new user</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96122#M66015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I update in XML file. but i cont able to create user with admin role. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;can you please give breif. how can i achive my goal&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 09:43:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96122#M66015</guid>
      <dc:creator>arun_sira</dc:creator>
      <dc:date>2007-06-06T09:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: how can i set admin role for new user</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96123#M66016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We want to create a new role "group administrator" giving members of this role the possibility to manage groups without managing users (create/delete)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We would only sync our users from the LDAP and keep the groupmanagement as a delegated admin in Alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can this be done ? Are there better ways to achieve this ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We would also like to synchronise "user-title" from our LDAP. And then we would like to create groups based on title (ex. staffmember) How can we do this ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thx&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:40:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-set-admin-role-for-new-user/m-p/96123#M66016</guid>
      <dc:creator>janvg</dc:creator>
      <dc:date>2007-06-13T07:40:14Z</dc:date>
    </item>
  </channel>
</rss>

