You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 6, 2025. It is now read-only.
Implement support for kerberos authentication (#13)
* Initial kerberos authentication implementation
* Implement credetial delegation
* Implement kerberos-based password authentication
* Log successful GSSAPI auths
* Implement authorization webhook for kerberos
* Document kerberos configuration
* Use agent path from configuration
* Send remote address and connectionId to authz
* Add auth handler constructor
* Add support for logging in as other users
* fixup! Initial kerberos authentication implementation
* fixup! Implement authorization webhook for kerberos
* Improve comments
* Fix swagger operation
* Properly wrap (some) kerberos error messages
* Integrate retry library
* Fix retry attempts check
* Implement authz retrying
* Add kerberos tests
* Update go.mod
* Update gokrb5 to use containerssh fork
* fixup! Add kerberos tests
* Update delegation handling to new API
* fixup! fixup! Implement authorization webhook for kerberos
* Fix AllowLogin
* Fix tests on other modules
* Fix linter warnings
* Address review comments
* Update gokrb5 version to fix credential delegation
* Safeguard the case that delegated credentials are nil
* Change auth metadata to be a struct
* Make kubernetes backend write all files to the pod
* fixup! Update gokrb5 version to fix credential delegation
* Limit metadata transmission according to sensitivity
* fixup! Change auth metadata to be a struct
* fixup! Change auth metadata to be a struct
* fixup! Limit metadata transmission according to sensitivity
* fixup! Make kubernetes backend write all files to the pod
* fixup! Change auth metadata to be a struct
* fixup! fixup! Make kubernetes backend write all files to the pod
* fixup! fixup! Limit metadata transmission according to sensitivity
* Support files in session mode
* Support file writing in docker backend
* Document authorization call
* fixup! Support file writing in docker backend
* fixup! fixup! Support file writing in docker backend
* Add config option for clockskew
* Add option for strict acceptor check
* Make authz available to all authentication backends
* Ensure failed auths get rejected in sshserver
* fixup! Make authz available to all authentication backends
* Remove retry library
* Address review comments
* Address review comments
* Remove sensitivity and add environment customization
* Resolve golangci error
* Address review comments
* Fix lint issues
// Files is a key-value pair of files to be placed inside containers.
12
+
// The key represents the path to the file while the value is the
13
+
// binary content.
14
+
Filesmap[string][]byte`json:"files,omitempty"`
15
+
}
16
+
17
+
// Transmit returns a copy of the Metadata containing only the metadata map for transmission to external servers (file and environment maps are considered sensitive by default)
0 commit comments