|
@@ -2,9 +2,9 @@ package auth
|
|
|
|
|
|
import (
|
|
import (
|
|
"context"
|
|
"context"
|
|
- "errors"
|
|
|
|
"fmt"
|
|
"fmt"
|
|
"net/http"
|
|
"net/http"
|
|
|
|
+ "strings"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
"github.com/coreos/go-oidc/v3/oidc"
|
|
"github.com/coreos/go-oidc/v3/oidc"
|
|
@@ -72,7 +72,7 @@ func handleOIDCCallback(w http.ResponseWriter, r *http.Request) {
|
|
var content, err = getOIDCUserInfo(rState, rCode)
|
|
var content, err = getOIDCUserInfo(rState, rCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
logger.Log(1, "error when getting user info from callback:", err.Error())
|
|
logger.Log(1, "error when getting user info from callback:", err.Error())
|
|
- if errors.Is(err, errors.New("invalid oauth state")) {
|
|
|
|
|
|
+ if strings.Contains(err.Error(), "invalid oauth state") {
|
|
handleOauthNotValid(w)
|
|
handleOauthNotValid(w)
|
|
return
|
|
return
|
|
}
|
|
}
|