@@ -24,7 +24,6 @@ type LoginGovProvider struct {
2424 // TODO (@timothy-spencer): Ideally, the nonce would be in the session state, but the session state
2525 // is created only upon code redemption, not during the auth, when this must be supplied.
2626 Nonce string
27− AcrValues string
2827 JWTKey *rsa.PrivateKey
2928 PubJWKURL *url.URL
3029}
@@ -270,7 +269,11 @@ func (p *LoginGovProvider) GetLoginURL(redirectURI, state string) string {
270269 params.Set("client_id", p.ClientID)
271270 params.Set("response_type", "code")
272271 params.Add("state", state)
273− params.Add("acr_values", p.AcrValues)
272+ acr := p.AcrValues
273+ if acr == "" {
274+ acr = "http://idmanagement.gov/ns/assurance/loa/1"
275+ }
276+ params.Add("acr_values", acr)
274277 params.Add("nonce", p.Nonce)
275278 a.RawQuery = params.Encode()
276279 return a.String()