diff --git a/server/auth/microsoft/microsoft.go b/server/auth/microsoft/microsoft.go
index b3c5ed5d93747dfd29cffdfb50588d93f04cf576..38336f64e82b28b195fb3031698818459e620223 100644
--- a/server/auth/microsoft/microsoft.go
+++ b/server/auth/microsoft/microsoft.go
@@ -180,7 +180,9 @@ func (c *Config) Revoke(token *oauth2.Token) error {
// StartSession retrieves an authentication endpoint from Microsoft.
func (c *Config) StartSession(state string) *auth.Session {
return &auth.Session{
- AuthURL: c.config.AuthCodeURL(state, oauth2.SetAuthURLParam("hd", c.tenant)),
+ AuthURL: c.config.AuthCodeURL(state,
+ oauth2.SetAuthURLParam("hd", c.tenant),
+ oauth2.SetAuthURLParam("prompt", "login")),
}
}