@@ -120,7 +120,7 @@ func (o *Options) Validate() error {
120120 }
121121 msgs = parseProviderInfo(o, msgs)
122122
123− if o.PassAccessToken {
123+ if o.PassAccessToken || (o.CookieRefresh != time.Duration(0)) {
124124 valid_cookie_secret_size := false
125125 for _, i := range []int{16, 24, 32} {
126126 if len(o.CookieSecret) == i {
@@ -131,8 +131,8 @@ func (o *Options) Validate() error {
131131 msgs = append(msgs, fmt.Sprintf(
132132 "cookie_secret must be 16, 24, or 32 bytes "+
133133 "to create an AES cipher when "+
134− "pass_access_token == true, "+
135− "but is %d bytes",
134+ "pass_access_token == true or "+
135+ "cookie_refresh != 0, but is %d bytes",
136136 len(o.CookieSecret)))
137137 }
138138 }