diff --git a/azurerm/config.go b/azurerm/config.go index 85937b6ab907..bf22e1d357e3 100644 --- a/azurerm/config.go +++ b/azurerm/config.go @@ -310,6 +310,12 @@ func getAuthorizationToken(c *authentication.Config, oauthConfig *adal.OAuthConf return nil, err } + err = spt.Refresh() + + if err != nil { + return nil, fmt.Errorf("Error refreshing Service Principal Token: %+v", err) + } + auth := autorest.NewBearerAuthorizer(spt) return auth, nil }