3 repository-uri
Administrative tools for creating, managing, and revoking API authentication keys.
Distinct from API Key Generation: Covers the full lifecycle of key administration (create and revoke) via CLI, whereas candidates focus on either generation or revocation alone.
Explore 3 awesome GitHub repositories matching security & cryptography · API Key Lifecycle Management. Refine with filters or upvote what's useful.
Shlink este un serviciu self-hosted de scurtare a URL-urilor, conceput pentru crearea și gestionarea adreselor web scurtate pe domenii personalizate, cu control total asupra datelor. Funcționează ca un redirector dinamic de URL-uri și un manager de linkuri multi-domeniu, permițând unei singure instalări să organizeze și să deservească aliasuri pe mai multe domenii rădăcină diferite. Sistemul este centrat în jurul unui API REST pentru gestionarea programatică a linkurilor, permițând aplicațiilor externe să automatizeze crearea, actualizarea și ștergerea URL-urilor scurte. Include un motor dedicat de analiză a traficului care înregistrează vizitele, detectează boții și oferă date de geolocalizare pentru a analiza tiparele de interacțiune. Proiectul oferă rutare avansată a traficului care poate trimite vizitatorii către destinații diferite în funcție de tipul dispozitivului, headere sau reguli de prioritate personalizate. Acoperă capabilități mai largi, inclusiv generarea de coduri QR, caching distribuit partajat și administrarea cheilor API cu permisiuni granulare. Instalarea este suportată prin intermediul unei interfețe în linie de comandă (CLI) și instrumente de configurare interactive pentru implementarea pe infrastructură self-hosted.
Provides a command-line interface for the creation and revocation of security keys to control API access.
Pushdeer este un serviciu de notificări push self-hosted conceput pentru a livra alerte instantanee către dispozitive mobile și hardware IoT. Funcționează ca un backend centralizat pentru gestionarea și rutarea notificărilor personalizate printr-un server privat. Sistemul se distinge prin capabilitatea de notificare push fără aplicație (appless), care utilizează funcțiile native ale sistemului de operare pentru a primi alerte fără a necesita o aplicație client dedicată instalată pe telefon. Pentru integrarea IoT, operează ca un gateway de mesagerie folosind protocolul MQTT pentru a trimite notificări text și imagine în timp real către hardware-ul inteligent. Platforma include o suită completă de gestionare pentru cheile API și token-urile de înregistrare a dispozitivelor pentru a securiza pipeline-ul de notificări. Suportă redirecționarea notificărilor externe de la platforme terțe prin formate JSON personalizate și oferă rutare bazată pe topicuri pentru a direcționa tipuri specifice de conținut către dispozitive țintă. Capabilitățile specifice hardware-ului includ randarea imaginilor pe ecranele dispozitivelor, sincronizarea timpului de rețea și capacitatea de a declanșa alerte fizice, cum ar fi buzzerele. Backend-ul este furnizat ca un mediu containerizat conceput pentru implementare folosind Docker și Compose.
Provides administrative tools to create, rename, and rotate API keys used to authorize and route notifications.
RubyGems este un manager de pachete pentru limbajul Ruby, servind ca instrument pentru împachetarea, distribuirea și instalarea bibliotecilor și a extensiilor software. Acesta funcționează ca un resolver de dependențe și client de registru, gestionând instalarea bibliotecilor necesare și a dependențelor lor recursive pentru a asigura medii consistente în dezvoltare și producție. Sistemul gestionează întregul ciclu de viață al pachetului, inclusiv construirea arhivelor distribuibile, compilarea extensiilor C native pentru integrarea de înaltă performanță în sistem și publicarea versiunilor stabile sau prerelease în registre. Oferă un framework de securitate care include semnarea criptografică a pachetelor, autentificarea cu factori multipli pentru publicare și controlul accesului bazat pe roluri pentru proprietatea colaborativă a pachetelor și gestionarea organizației. Capabilitățile extinse acoperă izolarea mediului prin directoare specifice proiectului, blocarea versiunilor prin fișiere manifest pentru a garanta build-uri reproductibile și manipularea căii de încărcare la runtime. Setul de instrumente include, de asemenea, funcții de administrare a registrului, cum ar fi găzduirea de repository-uri private, oglindirea surselor la distanță și limitarea cererilor API. Interfața de linie de comandă oferă utilitare pentru gestionarea cheilor API, inspectarea pachetelor instalate și un vizualizator de documentație integrat pentru biblioteci.
Provides a command-line interface to create and update scoped API keys for CI automation.