bsr: add endpoint to session meta
The endpoint stores the address of the host the egress worker proxies to.
This commit is contained in:
1 parent
59f78ac1f8
commit
e0700570a2
3 files changed
+2
-2
No files matched your search
@@ -54,8 +54,6 @@ func NewSession(ctx context.Context, meta *SessionRecordingMeta, sessionMeta *Se
|
||||
return nil, fmt.Errorf("%s: missing session meta: %w", op, ErrInvalidParameter)
|
||||
case meta.Id == "":
|
||||
return nil, fmt.Errorf("%s: missing session id: %w", op, ErrInvalidParameter)
|
||||
case is.Nil(sessionMeta.StaticHost) && is.Nil(sessionMeta.DynamicHost):
|
||||
return nil, fmt.Errorf("%s: missing session host information: %w", op, ErrInvalidParameter)
|
||||
case !is.Nil(sessionMeta.StaticHost) && !is.Nil(sessionMeta.DynamicHost):
|
||||
return nil, fmt.Errorf("%s: sessionMeta cannot contain both static and dynamic host information: %w", op, ErrInvalidParameter)
|
||||
case len(sessionMeta.StaticCredentialStore) == 0 && len(sessionMeta.VaultCredentialStore) == 0:
|
||||
|
||||
@@ -162,6 +162,7 @@ type VaultSshCertLibrary struct {
|
||||
// SessionMeta contains metadata about a session in a BSR.
|
||||
type SessionMeta struct {
|
||||
PublicId string
|
||||
Endpoint string
|
||||
User *User
|
||||
Target *Target
|
||||
Worker *Worker
|
||||
|
||||
@@ -13,6 +13,7 @@ func TestSessionRecordingMeta(s string, p Protocol) *SessionRecordingMeta {
|
||||
func TestSessionMeta(s string) *SessionMeta {
|
||||
return &SessionMeta{
|
||||
PublicId: s,
|
||||
Endpoint: "myhost:12345",
|
||||
User: &User{
|
||||
PublicId: "user123",
|
||||
Scope: Scope{
|
||||
|
||||
Reference in new issue
Block a user