cmd/example-app: add option to not request a refresh token
This commit is contained in:
		| @@ -241,12 +241,15 @@ func (a *app) handleLogin(w http.ResponseWriter, r *http.Request) { | ||||
|  | ||||
| 	authCodeURL := "" | ||||
| 	scopes = append(scopes, "openid", "profile", "email") | ||||
| 	if a.offlineAsScope { | ||||
| 	if r.FormValue("offline_acecss") != "yes" { | ||||
| 		authCodeURL = a.oauth2Config(scopes).AuthCodeURL(exampleAppState) | ||||
| 	} else if a.offlineAsScope { | ||||
| 		scopes = append(scopes, "offline_access") | ||||
| 		authCodeURL = a.oauth2Config(scopes).AuthCodeURL(exampleAppState) | ||||
| 	} else { | ||||
| 		authCodeURL = a.oauth2Config(scopes).AuthCodeURL(exampleAppState, oauth2.AccessTypeOffline) | ||||
| 	} | ||||
|  | ||||
| 	http.Redirect(w, r, authCodeURL, http.StatusSeeOther) | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -14,6 +14,9 @@ var indexTmpl = template.Must(template.New("index.html").Parse(`<html> | ||||
|        </p> | ||||
|        <p> | ||||
|          Extra scopes:<input type="text" name="extra_scopes" placeholder="list of scopes"> | ||||
|        </p> | ||||
| 	   <p> | ||||
| 	     Request offline access:<input type="checkbox" name="offline_access" value="yes" checked> | ||||
|        </p> | ||||
|        <input type="submit" value="Login"> | ||||
|     </form> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user