sync.Once can't be copied, needs pointer receiver
This commit is contained in:
parent
95ff26506d
commit
336a9efa46
@ -23,11 +23,11 @@ type JWTAuth struct {
|
|||||||
Claim string `json:"claim"`
|
Claim string `json:"claim"`
|
||||||
Header string `json:"header"`
|
Header string `json:"header"`
|
||||||
remoteKeySet *oidc.RemoteKeySet
|
remoteKeySet *oidc.RemoteKeySet
|
||||||
init *sync.Once
|
init sync.Once
|
||||||
}
|
}
|
||||||
|
|
||||||
// Auth authenticates the user via a JWT token in an HTTP header.
|
// Auth authenticates the user via a JWT token in an HTTP header.
|
||||||
func (a JWTAuth) Auth(r *http.Request, usr users.Store, stg *settings.Settings, srv *settings.Server) (*users.User, error) {
|
func (a *JWTAuth) Auth(r *http.Request, usr users.Store, stg *settings.Settings, srv *settings.Server) (*users.User, error) {
|
||||||
a.init.Do(func() {
|
a.init.Do(func() {
|
||||||
a.remoteKeySet = oidc.NewRemoteKeySet(context.Background(), a.CertsURL)
|
a.remoteKeySet = oidc.NewRemoteKeySet(context.Background(), a.CertsURL)
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user