package handler import ( "encoding/json" "fmt" "net/http" "os" "rvcx/internal/oauth" ) func (h *Handler) serveClientMetadata(w http.ResponseWriter, r *http.Request) { doc := h.oauth.App.Config.ClientMetadata() jwksuri := oauth.GetClientMetadata().JWKSUri doc.JWKSURI = &jwksuri w.Header().Set("Content-Type", "application/json") encoder := json.NewEncoder(w) encoder.Encode(doc) } func (h *Handler) serveTOS(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "be normal be normal be normal be normal be normal be normal be normal") } func (h *Handler) servePolicy(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "i'll be normal i'll be normal i'll be normal i'll be normal") } func clientMetadataPath() string { mp := os.Getenv("MY_METADATA_PATH") return fmt.Sprintf("GET %s", mp) } func clientTOSPath() string { mp := os.Getenv("MY_TOS_PATH") return fmt.Sprintf("GET %s", mp) } func clientPolicyPath() string { mp := os.Getenv("MY_POLICY_PATH") return fmt.Sprintf("GET %s", mp) }