From 6b4cfa3d0528e4828ba71daae7943bb16e0f8d33 Mon Sep 17 00:00:00 2001 From: adrienperonnet Date: Fri, 26 Apr 2019 23:09:01 +1200 Subject: [PATCH] Shutdown server after two minutes of inactivity --- provider/provider.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/provider/provider.go b/provider/provider.go index a1e5eca..13a8f5c 100644 --- a/provider/provider.go +++ b/provider/provider.go @@ -242,5 +242,8 @@ func (p ProviderConfig) Authenticate(t *OAuth2Token) error { t.TokenType = res.TokenType t.IDToken = IDToken return nil + case <-time.After(2 * time.Minute): + server.Shutdown(ctx) + return errors.New("no oauth2 flow callback received within last 2 minutes, exiting") } }