@@ -84,7 +84,7 @@ func NewLoginGovProvider(p *ProviderData) *LoginGovProvider {
8484 loginURL: loginGovDefaultLoginURL,
8585 redeemURL: loginGovDefaultRedeemURL,
8686 profileURL: loginGovDefaultProfileURL,
87− validateURL: nil,
87+ validateURL: loginGovDefaultProfileURL,
8888 scope: loginGovDefaultScope,
8989 })
9090 return &LoginGovProvider{
@@ -237,3 +237,8 @@ func (p *LoginGovProvider) GetLoginURL(redirectURI, state, _ string) string {
237237 a := makeLoginURL(p.ProviderData, redirectURI, state, extraParams)
238238 return a.String()
239239}
240+
241+// ValidateSession validates the AccessToken
242+func (p *LoginGovProvider) ValidateSession(ctx context.Context, s *sessions.SessionState) bool {
243+ return validateToken(ctx, p, s.AccessToken, makeOIDCHeader(s.AccessToken))
244+}