Showing 3 of 25 total issues
Method IDP.NewChallenge
has 5 return statements (exceeds 4 allowed). Open
Open
func (idp *IDP) NewChallenge(ctx context.Context, r *http.Request, user string) (challenge *Challenge, err error) {
tokenStr := r.FormValue("challenge")
if tokenStr == "" {
// No challenge token
err = ErrorBadRequest
Method IDP.getChallengeToken
has 5 return statements (exceeds 4 allowed). Open
Open
func (idp *IDP) getChallengeToken(challengeString string) (*jwt.Token, error) {
token, err := jwt.Parse(challengeString, func(token *jwt.Token) (interface{}, error) {
_, ok := token.Method.(*jwt.SigningMethodRSA)
if !ok {
return nil, ErrorBadSigningMethod
Method Challenge.GrantAccessToAll
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Challenge) GrantAccessToAll(w http.ResponseWriter, r *http.Request) error {
now := time.Now()
token := jwt.New(jwt.SigningMethodRS256)