Understand all about custom plugin.
Custom plugins are mini web applications that add specific functionalities to the Staffbase platform. To your users, these custom plugins function very much like the standard plugins offered by Staffbase. Learn more about plugins.
To provide real value with a custom plugin, learn more about custom plugins and how different target groups use them – from those who install and manage them, to those who finally use the custom plugins in your app or intranet. In addition, understand how custom plugins work behind the scenes.
Custom plugins work in the same seamless manner as the standard plugins offered by Staffbase work.
Learn more about how standard plugins work for administrators to users here.
To understand how a custom plugin works, let’s take a look at what is happening behind the scenes:
Custom plugins are web applications that are developed by our partners or customers. These web applications are hosted outside the Staffbase platform and embedded into the platform using iframe elements.
Once the custom plugin is deployed to the Staffbase platform, the custom plugin is available to your organization. Administrators can install the plugin, add multiple instances of the same plugin, make them available to relevant users, and, finally, manage edits and updates to the different instances of the plugin.
There are 5 steps involved in making the content of a custom plugin available to users:
Once a user tries to access the custom plugin, all the following steps happen behind the scenes automatically in a matter of seconds.
In this process, access to the content is only granted after successful JWT authentication. This ensures that the data exchange is secure.
The mode of access determines whether the custom plugin content is available to users who are logged in or the general public. You can choose the mode of access in the design phase, when defining the scope of the custom plugin.
The different modes of access are:
This is the most commonly used mode of access. In this case, the custom plugin is available only once users log in to their employee app or intranet. This mode of access ensures that the data is safe as only authorized users have access to the content.
Example of JWT request in normal mode:
Please contact support@staffbase.com to activate the primary email address and/or username for your custom plugin. The tags parameter contains all profile fields enabled for group tagging that are filled for the accessing user.
This mode does not require user credentials to process the authentication request. Anonymous mode is not often used, as organizations have only a few business use cases, where a plugin needs to be made available in the public area before users log in.
Example of JWT request in anonymous mode: