🔌 Integrations¶
🔐 Authentication¶
OpenID connect (OIDC)¶
With OpenID connect, CertBob allows the interactive authentication of users via an existing OIDC IdP (SSO).
Hint
To configure OIDC, set the following variables:
Local authentication¶
CertBob also allows for interactive authentication of local users.
Hint
To configure local users / authentication, set the LOCAL_USERS variable.
Note
If possible always use OpenID connect (OIDC), or any other authentication mechanism.
✉️ Email (SMTP)¶
Instead of providing the certificates as download, CertBob can also send the certificates via email. This works interactively over the web interface, and also for 3rd-party integrations such as Mattermost.
Hint
To configure email / SMTP, use the following variables:
🧩 3rd-party¶
Mattermost¶
Mattermost provides custom Slash commands, which are leveraged by CertBob to issue new certificates.
With this integration, Mattermost users (aka employees) who are already authenticated can easily obtain new certificates, without additional external authentication.
Hint
To configure Mattermost, set the MATTERMOST_TOKEN.
Note
The CertBob & Mattermost communication works like this: