diff --git a/command/report/dsn.go b/command/report/dsn.go index dfebcfc0..096a65bd 100644 --- a/command/report/dsn.go +++ b/command/report/dsn.go @@ -14,7 +14,7 @@ type DSN struct { } func NewDSN(raw string) (*DSN, error) { - dsnPattern := regexp.MustCompile(`^(https?)://([^:@]+)@([^:/]+(?:\:\d+)?)`) + dsnPattern := regexp.MustCompile(`(^(https?)://([^:@]+)@([^:/]+(?:\:\d+)?))|(^(OIDC:).+)`) matches := dsnPattern.FindStringSubmatch(raw) if len(matches) != 4 { return nil, ErrInvalidDSN