[package] name = "nu_plugin_auth" version = "0.1.0" authors = ["Jesus Perez "] edition = "2021" description = "Nushell plugin for provisioning authentication (JWT, MFA)" repository = "https://github.com/provisioning/nu_plugin_auth" license = "MIT" [dependencies] # Path dependencies to ensure version consistency with nushell submodule nu-plugin = { version = "0.107.1", path = "../nushell/crates/nu-plugin" } nu-protocol = { version = "0.107.1", path = "../nushell/crates/nu-protocol", features = ["plugin"] } # Authentication and HTTP jsonwebtoken = "9.3" reqwest = { version = "0.12", features = ["json", "rustls-tls", "blocking"], default-features = false } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Secure storage and password handling keyring = "3.2" rpassword = "7.4" base64 = "0.22" # Async runtime tokio = { version = "1.40", features = ["full"] } # MFA support totp-rs = { version = "5.7", features = ["qr"] } qrcode = "0.14" [dev-dependencies] nu-plugin-test-support = { version = "0.107.1", path = "../nushell/crates/nu-plugin-test-support" }