From 7e1d2f0b136e5edd9651232753c690862b43d499 Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Thu, 21 Nov 2019 13:55:51 +0100 Subject: [PATCH] rm --- example/client/api/api.go | 152 +++++++++++++++++++------------------- main.go | 5 -- 2 files changed, 76 insertions(+), 81 deletions(-) delete mode 100644 main.go diff --git a/example/client/api/api.go b/example/client/api/api.go index 0f6ace6..6e1b0bd 100644 --- a/example/client/api/api.go +++ b/example/client/api/api.go @@ -1,90 +1,90 @@ package main -import ( - "encoding/json" - "fmt" - "log" - "net/http" - "os" +// import ( +// "encoding/json" +// "fmt" +// "log" +// "net/http" +// "os" - "github.com/caos/go-oidc/pkg/oidc" - "github.com/caos/go-oidc/pkg/oidc/defaults" - "github.com/caos/utils/logging" -) +// "github.com/caos/oidc/pkg/oidc" +// "github.com/caos/oidc/pkg/oidc/rp" +// "github.com/caos/utils/logging" +// ) -const ( - publicURL string = "/public" - protectedURL string = "/protected" - protectedExchangeURL string = "/protected/exchange" -) +// const ( +// publicURL string = "/public" +// protectedURL string = "/protected" +// protectedExchangeURL string = "/protected/exchange" +// ) func main() { - clientID := os.Getenv("CLIENT_ID") - clientSecret := os.Getenv("CLIENT_SECRET") - issuer := os.Getenv("ISSUER") - port := os.Getenv("PORT") + // clientID := os.Getenv("CLIENT_ID") + // clientSecret := os.Getenv("CLIENT_SECRET") + // issuer := os.Getenv("ISSUER") + // port := os.Getenv("PORT") - // ctx := context.Background() + // // ctx := context.Background() - providerConfig := &oidc.ProviderConfig{ - ClientID: clientID, - ClientSecret: clientSecret, - Issuer: issuer, - } - provider, err := defaults.NewDefaultProvider(providerConfig) - logging.Log("APP-nx6PeF").OnError(err).Panic("error creating provider") + // providerConfig := &oidc.ProviderConfig{ + // ClientID: clientID, + // ClientSecret: clientSecret, + // Issuer: issuer, + // } + // provider, err := rp.NewDefaultProvider(providerConfig) + // logging.Log("APP-nx6PeF").OnError(err).Panic("error creating provider") - http.HandleFunc(publicURL, func(w http.ResponseWriter, r *http.Request) { - w.Write([]byte("OK")) - }) + // http.HandleFunc(publicURL, func(w http.ResponseWriter, r *http.Request) { + // w.Write([]byte("OK")) + // }) - http.HandleFunc(protectedURL, func(w http.ResponseWriter, r *http.Request) { - ok, token := checkToken(w, r) - if !ok { - return - } - resp, err := provider.Introspect(r.Context(), token) - if err != nil { - http.Error(w, err.Error(), http.StatusForbidden) - return - } - data, err := json.Marshal(resp) - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - w.Write(data) - }) + // http.HandleFunc(protectedURL, func(w http.ResponseWriter, r *http.Request) { + // ok, token := checkToken(w, r) + // if !ok { + // return + // } + // resp, err := provider.Introspect(r.Context(), token) + // if err != nil { + // http.Error(w, err.Error(), http.StatusForbidden) + // return + // } + // data, err := json.Marshal(resp) + // if err != nil { + // http.Error(w, err.Error(), http.StatusInternalServerError) + // return + // } + // w.Write(data) + // }) - http.HandleFunc(protectedExchangeURL, func(w http.ResponseWriter, r *http.Request) { - ok, token := checkToken(w, r) - if !ok { - return - } - tokens, err := provider.DelegationTokenExchange(r.Context(), token, oidc.WithResource([]string{"Test"})) - if err != nil { - http.Error(w, "failed to exchange token: "+err.Error(), http.StatusUnauthorized) - return - } + // http.HandleFunc(protectedExchangeURL, func(w http.ResponseWriter, r *http.Request) { + // ok, token := checkToken(w, r) + // if !ok { + // return + // } + // tokens, err := provider.DelegationTokenExchange(r.Context(), token, oidc.WithResource([]string{"Test"})) + // if err != nil { + // http.Error(w, "failed to exchange token: "+err.Error(), http.StatusUnauthorized) + // return + // } - data, err := json.Marshal(tokens) - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - w.Write(data) - }) + // data, err := json.Marshal(tokens) + // if err != nil { + // http.Error(w, err.Error(), http.StatusInternalServerError) + // return + // } + // w.Write(data) + // }) - lis := fmt.Sprintf("127.0.0.1:%s", port) - log.Printf("listening on http://%s/", lis) - log.Fatal(http.ListenAndServe(lis, nil)) -} - -func checkToken(w http.ResponseWriter, r *http.Request) (bool, string) { - token := r.Header.Get("authorization") - if token == "" { - http.Error(w, "Auth header missing", http.StatusUnauthorized) - return false, "" - } - return true, token + // lis := fmt.Sprintf("127.0.0.1:%s", port) + // log.Printf("listening on http://%s/", lis) + // log.Fatal(http.ListenAndServe(lis, nil)) + // } + + // func checkToken(w http.ResponseWriter, r *http.Request) (bool, string) { + // token := r.Header.Get("authorization") + // if token == "" { + // http.Error(w, "Auth header missing", http.StatusUnauthorized) + // return false, "" + // } + // return true, token } diff --git a/main.go b/main.go deleted file mode 100644 index 4734979..0000000 --- a/main.go +++ /dev/null @@ -1,5 +0,0 @@ -package main -import "fmt" -func main() { - fmt.Println("hello world") -} \ No newline at end of file