From e6cbb8415490524034561102b6c9f03e92e4dae7 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Fri, 16 Jan 2026 17:19:27 +0000 Subject: Add OIDC auth --- pkg/session/session.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'pkg/session') diff --git a/pkg/session/session.go b/pkg/session/session.go index 87306ac..b60fef6 100644 --- a/pkg/session/session.go +++ b/pkg/session/session.go @@ -5,11 +5,20 @@ import ( "encoding/base64" "fmt" "sync" + + "golang.org/x/oauth2" ) type UserSession struct { Token string - Team string + + OAuthTokenSource oauth2.TokenSource + Subject string + Name string + Email string + + TeamID string + TeamName string } // implemtation adapted from @@ -38,7 +47,7 @@ func (s *MemoryStore) GetByToken(token string) *UserSession { return s.sessions[token] } -func (s *MemoryStore) Create(team string) (*UserSession, error) { +func (s *MemoryStore) Create() (*UserSession, error) { s.lock.Lock() defer s.lock.Unlock() @@ -56,7 +65,6 @@ func (s *MemoryStore) Create(team string) (*UserSession, error) { session := &UserSession{ Token: token, - Team: team, } s.sessions[token] = session -- cgit v1.2.3-70-g09d2