A One-Time Secret integration with GLPI

Overview

One-Time Secret

A GLPI One-Time Secret integration

One-Time Secret for GLPI Logo

License Twitter TICgal One-Time Secret for GLPI One-Time Secret Localazy

The problem

How are you sending your passwords or secrets? Currently, there's no easy and secure way.

One-Time Secret is an open source project with a free online service that is meant for that. Nothing more and nothing less!

Read about the project here: https://onetimesecret.com/about

What you get

  • Set up the default service
  • Integrate documents generated with 3rd party plugins

Supported versions

  • GLPI 9.5.x

How to configure it

  • On the One-Time Secret server. (You need an account to use the API): One-Time Secret
    1. Login > Account > API Key
    2. Copy the key
  • On your GLPI instance
    • Setup
      1. Install and activate the plugin in your GLPI
      2. Setup > General > One-Time Secret
      3. Add your server URL (defaults to public one)
      4. Add your API Key
      5. Choose a default expiration (in hours) for the secret links
  • Permissions
    1. Review your existing profiles we are adding this feature GLPI wide because passwords can be sent both ways
    2. Enable or disable profile-based as you like

How to use it

You will have a new button on your processing view.

More info: https://tic.gal/project/onetimesecret

Comments
  • Plugin not working

    Plugin not working

    Hi,

    maybe it's the same issue as in #11

    i can't get the url plugin to work.

    `Error: Warning: curl_getinfo(): supplied resource is not a valid cURL handle resource in D:\xampp-7-4-14\htdocs\glpi\marketplace\onetimesecret\inc\secret.class.php on line 102

    Notice: Trying to access array offset on value of type null in D:\xampp-7-4-14\htdocs\glpi\marketplace\onetimesecret\inc\secret.class.php on line 106

    Notice: Undefined variable: lang in D:\xampp-7-4-14\htdocs\glpi\marketplace\onetimesecret\inc\secret.class.php on line 180

    Notice: Undefined variable: lang in D:\xampp-7-4-14\htdocs\glpi\marketplace\onetimesecret\inc\secret.class.php on line 181

    Notice: Undefined variable: lang in D:\xampp-7-4-14\htdocs\glpi\marketplace\onetimesecret\inc\secret.class.php on line 182

    Notice: Undefined index: itemtype in D:\xampp-7-4-14\htdocs\glpi\inc\itilfollowup.class.php on line 338`

    architecture is : glpi server <> reverse proxy iis <> firewall <> internet

    opened by boscorelly 5
  • onetimesecret.com hardcoded

    onetimesecret.com hardcoded

    opened by vemi2709 5
  • I can't find a way to customize or translate the followup that sends the link

    I can't find a way to customize or translate the followup that sends the link

    https://github.com/ticgal/one-timesecret/issues/10

    I found the locales dir. But even using one of the default translations, like es_ES, I keep getting the same default message in English.

    Maybe im doing something wrong.

    On the same page, it would be awesome to be able to fully edit the message, per language, directly from the glpi interface. The same way you can customize every notification.


    Created by glorenzutti

    Numero de la peticion de GLPI: 8309
    Creado por GitSync en GLPI por Óscar Beiro
    question 
    opened by glorenzutti 3
  • When you are behind a corporate proxy, the app dosent use the proxy setup of the glpi app

    When you are behind a corporate proxy, the app dosent use the proxy setup of the glpi app

    https://github.com/ticgal/one-timesecret/issues/11

    I have proxy configured in glpi, and it works. I can download updates, I can install plugins from the market, among other things.

    n

    However, the onetimesecret plugin does not seem to use the proxy settings to make the connection to the onetimesecret.com site to interact with the api.

    n

    This is the log on the glpi:

    n

    *** PHP Warning (2): curl_getinfo(): supplied resource is not a valid cURL handle resource in /var/www/glpi/marketplace/onetimesecret/inc/secret.class.php at line 102nBacktrace :nmarketplace/onetimesecret/inc/secret.class.php:102 curl_getinfo()nmarketplace/onetimesecret/front/link.form.php:39 PluginOnetimesecretSecret::createSecret()


    Created by glorenzutti

    Numero de la peticion de GLPI: 8311
    Creado por GitSync en GLPI por Óscar Beiro
    enhancement 
    opened by glorenzutti 2
  • Long or with special characters secrets fails - PHP Warning (2): Trying to access array offset on value of type null in /var/www/html/glpi/marketplace/onetimesecret/inc/secret.class.php at line 106

    Long or with special characters secrets fails - PHP Warning (2): Trying to access array offset on value of type null in /var/www/html/glpi/marketplace/onetimesecret/inc/secret.class.php at line 106

    Failed to create a secret too long. I have created a secret with two passwords and two users and it gave me an error every times. The cause I consider is to create a long secret and with special characters of the password.

    php-errors.log

    [2021-12-29 17:14:33] glpiphplog.WARNING: *** PHP Warning (2): Trying to access array offset on value of type null in /var/www/html/glpi/marketplace/onetimesecret/inc/secret.class.php at line 106
    Backtrace :
    marketplace/onetimesecret/front/link.form.php:39 PluginOnetimesecretSecret::createSecret()

    [2021-12-29 17:23:50] glpiphplog.WARNING: *** PHP Warning (2): Trying to access array offset on value of type null in /var/www/html/glpi/marketplace/onetimesecret/inc/secret.class.php at line 106
    Backtrace :
    marketplace/onetimesecret/front/link.form.php:39 PluginOnetimesecretSecret::createSecret()

     

    8c61fdbd-d9d62df8-61cc8c656ab697.21993891

    Numero de la peticion de GLPI: 8021
    Creado por GitSync en GLPI por Daniel Couso
    bug 
    opened by gitsyncuser 1
  • Integración con el plugin accounts

    Integración con el plugin accounts

    opened by jbonor 1
  • Custom email/follow-up

    Custom email/follow-up

    In the page about this new plugin (https://tic.gal/en/project/onetimesecret/) says: "You can tailor the follow-up to your needs by altering the translations files."

    How can I do that? I try to find the notification and template for this but I couldn't find anything.

    question 
    opened by jcervantes-sipecom 1
  • Undefined array key \

    Undefined array key \"secret_key\"

    Plugin version 1.1.2

    Error log:

    2022-07-28 09:58:10] glpiphplog.WARNING: *** PHP Warning (2): Undefined array key \"secret_key\" in /var/www/html/glpi/marketplace/onetimesecret/inc/secret.class.php at line 106
    Backtrace :
    marketplace/onetimesecret/front/link.form.php:39 PluginOnetimesecretSecret::createSecret()

    Numero de la peticion de GLPI: 10698
    Creado por GitSync en GLPI por Daniel Couso
    bug 
    opened by gitsyncuser 0
  • GLPI 10 compatibility

    GLPI 10 compatibility

    opened by OscarBeiro 0
  • Custom dropdown One-Time Secret

    Custom dropdown One-Time Secret

    A custom dropdown with different time frames like 1 day, 3 days and a week

    Numero de la peticion de GLPI: 8732
    Creado por GitSync en GLPI por Inés Míguez
    enhancement 
    opened by gitsyncuser 0
  • Change status to Processing when a new OTS from Requester

    Change status to Processing when a new OTS from Requester

    When a requester adds a new OTS follow-up, ticket status should change to processing, otherwise the tech could miss it.

    Numero de la peticion de GLPI: 8315
    Creado por GitSync en GLPI por Óscar Beiro
    enhancement 
    opened by gitsyncuser 0
Releases(2.0.0)
Kimai v2 is a web-based multiuser time-tracking application.

Kimai is a free, open source and online time-tracking software designed for small businesses and freelancers. It is built with modern technologies such as Symfony, Bootstrap, RESTful API, Doctrine, AdminLTE, Webpack, ES6 etc.

Kevin Papst 2k Jan 6, 2023
GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.

GLPI stands for Gestionnaire Libre de Parc Informatique is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing.

GLPI 2.9k Jan 2, 2023
PHP Shamir's Secret Sharing

Shamir PHP Shamir's Secret Sharing implementation. Inspired by hashicorp vault shamir. Compatible with Simple Shamir's Secret Sharing (s4). Requiremen

Unitpay 24 Aug 16, 2022
GLPI Plugin for direct VNC connection inside ticket

RemoteSupport GLPI Plugin for direct VNC connection inside ticket This Plugin add a simple button inside tickets: If user is correctly connected to on

null 6 Jul 2, 2022
Secret Phrase Generator for Laravel.

Secret Phrase Generator for Laravel It generates secret pass phrase for Laravel Auth System. Require "require": { "php": "^7.3|^8.0",

null 2 Feb 21, 2022
This Plugin is used to install and activate multiple plugins in one go. I was facing problem uploading plugins one by one so I developed this to solve my problem. Hope you will enjoy using this plugin.

=== Bulk Plugin Installer === Contributors: jawadarshad Donate link: https://jawadarshad.io/ Tags: bulk plugin installer, import multiple plugins, up

Muhammad Jawad Arshad 2 Sep 20, 2022
Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angular 2, and Bootstrap 3.

Laravel 5.2, Angular 2, and Bootstrap 3.3.* Time Tracker Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angu

Jeremy Kenedy 25 Oct 11, 2022
Quickly and easily preview and test your Magento 2 order confirmation page, without hacks or spending time placing new order each time

Preview Order Confirmation Page for Magento 2 For Magento 2.0.x, 2.1.x, 2.2.x and 2.3.x Styling and testing Magento's order confirmation page can be a

MagePal :: Magento Extensions 71 Aug 12, 2022
Date/Time Picker widget for Yii2 framework Based on Eonasdan's Bootstrap 3 Date/Time Picker

Yii2 Date/Time Picker Widget Date/Time Picker widget for Yii2 framework Based on Eonasdan's Bootstrap 3 Date/Time Picker Demo Since this is a part of

Yevhen Terentiev 8 Mar 14, 2022
A One Time Password Authentication package, compatible with Google Authenticator.

Google2FA Google Two-Factor Authentication for PHP Google2FA is a PHP implementation of the Google Two-Factor Authentication Module, supporting the HM

Antonio Carlos Ribeiro 1.6k Dec 30, 2022
A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

Munaf Aqeel Mahdi 1.7k Jan 5, 2023
ChestRandomBP: This plugin generates chests in random places within a specific world. Where you can customize what each one of them contains, the time and the world of spawning.

ChestRandomBP ChestRandomBP: This plugin generates chests, it works PocketMine-MP and random places within a specific world. Where you can customize w

null 5 Sep 19, 2021
A package for Laravel One Time Password (OTP) generator and validation without Eloquent Model, since it done by Cache.

Laravel OTP Introduction A package for Laravel One Time Password (OTP) generator and validation without Eloquent Model, since it done by Cache. The ca

Lim Teck Wei 52 Sep 6, 2022
One time password generator, validator, and qrcode generator that has no web dependencies (self-contained) in PHP

otp-thing One time password generator, validator, and qrcode generator that has no web dependencies (self-contained) in PHP Introduction This started

Daniel Krusky 25 Apr 29, 2022
Otpify is a Laravel package that provides a simple and elegant way to generate and validate one time passwords.

Laravel Otpify ?? Introduction Otpify is a Laravel package that provides a simple and elegant way to generate and validate one time passwords. Install

Prasanth Jayakumar 2 Sep 2, 2022
Server manager is a open source project made for people so that they can add the servers to one single place irrespective of their provider and manage it through one location.

Server Manager Are you sick of having to log into hundreads of different website just to access your server? Well we got you, Server manager is a open

null 8 Aug 9, 2022
This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.

Laravel Verify New Email Laravel supports verifying email addresses out of the box. This package adds support for verifying new email addresses. When

Protone Media 300 Dec 30, 2022
Nextcloud AIO stands for Nextcloud All In One and provides easy deployment and maintenance with most features included in this one Nextcloud instance.

Nextcloud All In One Beta This is beta software and not production ready. But feel free to use it at your own risk! We expect there to be rough edges

Nextcloud 1.1k Jan 4, 2023
A kernel designed to run one and only one application in a virtualized environment

nanos Nanos is a new kernel designed to run one and only one application in a virtualized environment. It has several constraints on it compared to a

NanoVMs 2k Dec 20, 2022
This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.

Laravel Verify New Email Laravel supports verifying email addresses out of the box. This package adds support for verifying new email addresses. When

Protone Media 300 Dec 30, 2022