Login & Authentication

In an application, authentication is essential for managing user access. PandaSuite offers various ways to integrate an authentication system tailored to your needs, whether with SSO, a custom form, or a Firebase-based system. 

There are several options for inserting an authentication form into your web or native application: 

  • Integrate an existing form : If you have a website with an authentication system, you can display this form using an iframe/web view via the Web component
  • Create a new form via Firebase : Firebase is a simple and powerful solution for managing authentication.
  • Use the Single Sign-On (SSO) SAML V2 system: If your company uses this single sign-on system, it is straightforward to implement it to secure your application.

In this article

Integrate an existing form

If you already have a website and an authentication form, it is possible to use this same form in the application to maintain unified user management. 

To display this form, you need the Web component. The Web component allows you to display web content or a webpage in your application via a webview/iframe. For proper integration, it will be necessary to prepare a mobile view of this form that removes unnecessary elements (menu, footer, etc.) from the page.

Insert a Web component and in the Properties window, enter the URL of your web content. 

💡Beyond displaying this form, you can also interact with this web content to trigger events. It is particularly useful to expose the events User connected and User disconnected to set up the user journey. This is possible thanks to the PandaBridge JavaScript library and the creation of markers.

Create a new form via Firebase

Firebase is a simple and powerful solution for managing authentication. With PandaSuite, you can use Firebase in two ways:

  • Use only the Firebase Session component: This component operates in headless mode, meaning it manages authentication in the background. You can then create a custom user interface by combining a Text Input component, a button, or text.
  • Combine Firebase Session with the Authentication component: For a turnkey solution, use the Authentication component. It offers a ready-to-use visual interface with registration and login forms.

The Firebase Session component requires the creation of a Firebase account for its configuration and use. The account creation is free.

Firebase Session Component

Single Sign-On (SSO) via SAML V2

The Single Sign-On (SSO) via SAML V2 system allows for shared authentication across multiple services and web applications. 

Deployed by IT departments in large companies, it enables them to maintain control over their authentication portal and simplify the user experience. 

It is possible to implement this authentication system for an application created with PandaSuite. This setup, still manual, can be carried out by our team. Specifically, it allows for automatic redirection between the authentication portal and the application once the user is authenticated. 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.