2 dépôts
Components for managing and synchronizing session state across distributed testing grids.
Distinguishing note: Focuses on session state persistence in distributed environments rather than general data storage.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Distributed Session Managers. Refine with filters or upvote what's useful.
Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr
Selenium configures a distributed grid to store session information in a database or cache by defining a custom session map implementation.
Shiro est un framework de sécurité Java qui fournit un gestionnaire d'identité et d'accès pour implémenter l'authentification, l'autorisation, la cryptographie et la gestion de session. Il sert de couche de sécurité pour vérifier les identités des utilisateurs et appliquer un contrôle d'accès basé sur les rôles pour les ressources système protégées. Le projet dispose d'une architecture de realm enfichable qui découple la logique de sécurité des données d'identité et un système de gestion de session autonome qui suit l'état de l'utilisateur indépendamment du conteneur de servlet sous-jacent. Il inclut un intégrateur pour les fournisseurs d'identité externes utilisant des protocoles de fédération tels qu'OAuth 2.0 et SAML pour permettre l'authentification unique (SSO). Le framework couvre une large surface de capacités, y compris l'interception de requêtes via des chaînes de filtres, l'application de sécurité déclarative via des annotations, et la protection des données sensibles utilisant des wrappers cryptographiques symétriques et asymétriques. Il fournit également des utilitaires pour la mise en cache des recherches de sécurité et la gestion des cycles de vie de session distribués à travers les environnements d'entreprise.
Provides distributed session management to synchronize user state across enterprise environments.