I've developed some forms in Bonita with different user roles and flows mapped out. I have the following requirements though:
Have a custom login/sign up page that would allow me to sign up users and add them into the BonitaSoft Organization.
Once logged in, the users should be redirected to a very simple dashboard where they would be able to click on links that would then redirect them to pages that instantiate the above-mentioned forms.
Can you please guide me as to what would be the best way to go about building both the login/sign up page and the main dashboard?
Should I be using any existing BonitaSoft functionality, should I be implement different webpages using ASP.NET and then integrate BonitaSoft with them somehow, etc? What would be the best way to approach this? Any examples that I could make use of would be great to have here.
The first link explains you the authentication mechanism between Portal and Engine and explains you how the user is redirected to the "index.html" page and to Bonita Portal. You can customize this to point to your Dashboard page.
Coming with our next release, you will have a Bonita user application which is a good example because it helps you create an application (the home page can be your Dashboard) with all its authentication mechanisms.
Note that users that are going to sign in your application need to be known in Bonita Database. If you are using Bonita Community, you can use this CraneTruck contribution page to help you.
If you want to create users in your organization with LDAP Synchronizer or use SSO with Bonita, this feature is only available in the Enterprise Edition.
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.