def post_spawn_stop(self, user, spawner): """Close PAM session for user""" try: pamela.close_session(user.name, service=self.service) except pamela.PAMError as e: self.log.warn("Failed to close PAM session for %s: %s", user.name, e)
def close_session_per_username(username, service, encoding, log): os.setuid(0) os.setgid(0) try: pamela.close_session(username, service=service, encoding=encoding) except pamela.PAMError as e: log.warning("Failed to close PAM session for %s: %s", username, e)
def post_spawn_stop(self, user, spawner): """Close PAM session for user if we were configured to opened one""" if not self.open_sessions: return try: pamela.close_session(user.name, service=self.service) except pamela.PAMError as e: self.log.warning("Failed to close PAM session for %s: %s", user.name, e) self.log.warning("Disabling PAM sessions from now on.") self.open_sessions = False
def post_spawn_stop(self, user, spawner): """Close PAM session for user if we were configured to opened one""" if not self.open_sessions: return try: pamela.close_session(user.name, service=self.service, encoding=self.encoding) except pamela.PAMError as e: self.log.warning("Failed to close PAM session for %s: %s", user.name, e) self.log.warning("Disabling PAM sessions from now on.") self.open_sessions = False
def post_spawn_stop(self, user, spawner): """Close PAM session for user""" if not self.open_sessions: return try: pamela.close_session(user.name, service=self.service) except pamela.PAMError as e: self.log.warn("Failed to close PAM session for %s: %s", user.name, e) self.log.warn("Disabling PAM sessions from now on.") self.open_sessions = False