mirror of
https://github.com/hansjone/netx.git
synced 2026-10-10 19:20:46 +08:00
Harden auth with revocable sessions, cookies, and single-login default.
Issue short-lived access JWTs backed by AuthSession rows, HttpOnly cookies with refresh rotation, idle timeout, session management UI, WebCRT ownership caps, and optional Redis login rate limits; new logins revoke other sessions by default. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
ba33ab5c4f
commit
20c2fcd496
34 changed files with 1462 additions and 149 deletions
|
|
@ -29,6 +29,7 @@ from .webcrt_session import (
|
|||
_webcrt_creds_ready,
|
||||
active_session_count,
|
||||
close_session,
|
||||
close_sessions_for_user,
|
||||
create_session,
|
||||
detach_session,
|
||||
find_ssh_session_for_ne,
|
||||
|
|
@ -41,6 +42,7 @@ from .webcrt_session_registry import (
|
|||
_reap_sessions,
|
||||
_sessions,
|
||||
_sessions_lock,
|
||||
session_access_allowed,
|
||||
)
|
||||
|
||||
__all__ = [
|
||||
|
|
@ -63,6 +65,7 @@ __all__ = [
|
|||
"active_session_count",
|
||||
"channel_return",
|
||||
"close_session",
|
||||
"close_sessions_for_user",
|
||||
"create_session",
|
||||
"detach_session",
|
||||
"find_ssh_session_for_ne",
|
||||
|
|
@ -76,6 +79,7 @@ __all__ = [
|
|||
"open_netmiko_connection",
|
||||
"prepare_bootstrap_output",
|
||||
"read_session_log_tail",
|
||||
"session_access_allowed",
|
||||
"settings",
|
||||
"uses_network_cli_keymap",
|
||||
"wait_session_ready",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue