Loading go-apps/meep-auth-svc/go.mod +2 −2 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ go 1.12 require ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model v0.0.0 // indirect github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client v0.0.0 Loading @@ -30,7 +30,7 @@ replace ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-key-mgr => ../../go-packages/meep-data-key-mgr github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model => ../../go-packages/meep-data-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store => ../../go-packages/meep-metric-store github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics => ../../go-packages/meep-metrics github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq => ../../go-packages/meep-mq github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client => ../../go-packages/meep-platform-ctrl-client Loading go-apps/meep-auth-svc/go.sum +0 −10 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/InterDigitalInc/AdvantEDGE v1.6.1 h1:k9VDaKr6u0i8r7xjzNU6H+FV8gqpTeCgifiP/QirG3A= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/KromDaniel/jonson v0.0.0-20180630143114-d2f9c3c389db/go.mod h1:RU+6d0CNIRSp6yo1mXLIIrnFa/3LHhvcDVLVJyovptM= github.com/KromDaniel/rejonson v0.0.0-20180822072824-00b5bcf2b351 h1:1u1XrfCBnY+GijnyU6O1k4odp5TnqZQTsp5v7+n/E4Y= Loading @@ -50,7 +49,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= Loading Loading @@ -150,7 +148,6 @@ github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrU github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= Loading Loading @@ -190,8 +187,6 @@ github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2z github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.0 h1:S7P+1Hm5V/AT9cjEcUD5uDaQSX0OE577aCXgoaKpYbQ= Loading Loading @@ -224,7 +219,6 @@ github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpO github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/influxdata/influxdb1-client v0.0.0-20190809212627-fc22c7df067e h1:txQltCyjXAqVVSZDArPEhUTg35hKwVIuXwtQo7eAMNQ= github.com/influxdata/influxdb1-client v0.0.0-20190809212627-fc22c7df067e/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d h1:/WZQPMZNsjZ7IlCpsLGdQBINg5bxKQ1K1sh6awxLtkA= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= Loading @@ -242,7 +236,6 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= Loading Loading @@ -359,7 +352,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I= Loading Loading @@ -538,7 +530,6 @@ golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642 h1:B6caxRw+hozq68X2MY7jEpZh/cr4/aHLv9xU8Kkadrw= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e h1:AyodaIpKjppX+cBfTASF2E1US3H2JFBj920Ot3rtDjs= golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= Loading Loading @@ -698,7 +689,6 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= Loading go-apps/meep-auth-svc/server/auth-svc.go +26 −26 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ import ( dataModel "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model" log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger" ms "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store" met "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics" mq "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq" pcc "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client" sm "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sessions" Loading Loading @@ -121,7 +121,7 @@ type PermissionsCache struct { type AuthSvc struct { sessionMgr *sm.SessionMgr userStore *users.Connector metricStore *ms.MetricStore metricStore *met.MetricStore mqGlobal *mq.MsgQueue pfmCtrlClient *pcc.APIClient maxSessions int Loading Loading @@ -223,7 +223,7 @@ func Init() (err error) { cachePermissions() // Connect to Metric Store authSvc.metricStore, err = ms.NewMetricStore("session-metrics", "global", influxDBAddr, ms.MetricsDbDisabled) authSvc.metricStore, err = met.NewMetricStore("session-metrics", "global", influxDBAddr, met.MetricsDbDisabled) if err != nil { log.Error("Failed connection to Metric Store: ", err) return err Loading Loading @@ -476,11 +476,11 @@ func addRoutes(routes []*AuthRoute) { func sessionTimeoutCb(session *sm.Session) { log.Info("Session timed out. ID[", session.ID, "] Username[", session.Username, "]") var metric ms.SessionMetric var metric met.SessionMetric metric.Provider = session.Provider metric.User = session.Username metric.Sandbox = session.Sandbox _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeTimeout, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeTimeout, metric) metricSessionTimeout.Inc() Loading Loading @@ -666,7 +666,7 @@ func asAuthenticate(w http.ResponseWriter, r *http.Request) { } func asAuthorize(w http.ResponseWriter, r *http.Request) { var metric ms.SessionMetric var metric met.SessionMetric // Retrieve query parameters query := r.URL.Query() Loading @@ -679,7 +679,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err := errors.New("Invalid OAuth state") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -692,7 +692,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err := errors.New("Provider config not found for: " + provider) log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -707,7 +707,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -718,7 +718,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err = errors.New("Failed to create new oauth client") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -733,7 +733,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err = errors.New("Failed to create new GitHub client") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -742,7 +742,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl("Failed to retrieve GitHub user ID"), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -755,7 +755,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err = errors.New("Failed to create new GitLab client") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -767,7 +767,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl("Failed to set GitLab API base url"), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -778,7 +778,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl("Failed to retrieve GitLab user ID"), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -793,14 +793,14 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), errCode) metricSessionFail.WithLabelValues("Session").Inc() return } metric.Sandbox = sandboxName _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeLogin, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeLogin, metric) // Redirect user to sandbox http.Redirect(w, r, authSvc.uri+"?sbox="+sandboxName+"&user="+userId+"&role="+userRole, http.StatusFound) Loading @@ -812,7 +812,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { func asLogin(w http.ResponseWriter, r *http.Request) { log.Info("----- OAUTH LOGIN -----") var metric ms.SessionMetric var metric met.SessionMetric metricSessionLogin.WithLabelValues("OAuth").Inc() // Retrieve query parameters Loading @@ -826,7 +826,7 @@ func asLogin(w http.ResponseWriter, r *http.Request) { err := errors.New("Provider config not found for: " + provider) log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -837,7 +837,7 @@ func asLogin(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -863,7 +863,7 @@ func asLogin(w http.ResponseWriter, r *http.Request) { func asLoginUser(w http.ResponseWriter, r *http.Request) { log.Info("----- LOGIN -----") var metric ms.SessionMetric var metric met.SessionMetric metricSessionLogin.WithLabelValues("Basic").Inc() // Get form data Loading @@ -881,7 +881,7 @@ func asLoginUser(w http.ResponseWriter, r *http.Request) { } else { metric.Description = "Unauthorized" } _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Error(w, "Unauthorized", http.StatusUnauthorized) return } Loading @@ -891,13 +891,13 @@ func asLoginUser(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Error(w, err.Error(), errCode) return } metric.Sandbox = sandboxName _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeLogin, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeLogin, metric) if isNew { metricSessionActive.Inc() } Loading Loading @@ -985,7 +985,7 @@ func startSession(provider string, username string, w http.ResponseWriter, r *ht func asLogout(w http.ResponseWriter, r *http.Request) { log.Info("----- LOGOUT -----") var metric ms.SessionMetric var metric met.SessionMetric sandboxDeleted := false metricSessionLogout.Inc() Loading @@ -1011,7 +1011,7 @@ func asLogout(w http.ResponseWriter, r *http.Request) { return } _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeLogout, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeLogout, metric) if sandboxDeleted { metricSessionActive.Dec() metricSessionDuration.Observe(time.Since(session.StartTime).Minutes()) Loading go-apps/meep-loc-serv/go.mod +2 −2 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ require ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-http-logger v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis v0.0.0 Loading @@ -24,7 +24,7 @@ replace ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache => ../../go-packages/meep-gis-cache github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-http-logger => ../../go-packages/meep-http-logger github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store => ../../go-packages/meep-metric-store github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics => ../../go-packages/meep-metrics github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq => ../../go-packages/meep-mq github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis => ../../go-packages/meep-redis Loading go-apps/meep-loc-serv/server/loc-serv_test.go +3 −3 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ import ( "time" log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger" ms "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store" met "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics" mod "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model" mq "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq" Loading Loading @@ -1830,7 +1830,7 @@ func TestUserSubscriptionNotification(t *testing.T) { updateScenario("mobility1") fmt.Println("Create valid Metric Store") metricStore, err := ms.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) metricStore, err := met.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) if err != nil { t.Fatalf("Failed to create a store") } Loading Loading @@ -1952,7 +1952,7 @@ func TestZoneSubscriptionNotification(t *testing.T) { updateScenario("mobility1") fmt.Println("Create valid Metric Store") metricStore, err := ms.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) metricStore, err := met.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) if err != nil { t.Fatalf("Failed to create a store") } Loading Loading
go-apps/meep-auth-svc/go.mod +2 −2 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ go 1.12 require ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model v0.0.0 // indirect github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client v0.0.0 Loading @@ -30,7 +30,7 @@ replace ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-key-mgr => ../../go-packages/meep-data-key-mgr github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model => ../../go-packages/meep-data-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store => ../../go-packages/meep-metric-store github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics => ../../go-packages/meep-metrics github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq => ../../go-packages/meep-mq github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client => ../../go-packages/meep-platform-ctrl-client Loading
go-apps/meep-auth-svc/go.sum +0 −10 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/InterDigitalInc/AdvantEDGE v1.6.1 h1:k9VDaKr6u0i8r7xjzNU6H+FV8gqpTeCgifiP/QirG3A= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/KromDaniel/jonson v0.0.0-20180630143114-d2f9c3c389db/go.mod h1:RU+6d0CNIRSp6yo1mXLIIrnFa/3LHhvcDVLVJyovptM= github.com/KromDaniel/rejonson v0.0.0-20180822072824-00b5bcf2b351 h1:1u1XrfCBnY+GijnyU6O1k4odp5TnqZQTsp5v7+n/E4Y= Loading @@ -50,7 +49,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= Loading Loading @@ -150,7 +148,6 @@ github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrU github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= Loading Loading @@ -190,8 +187,6 @@ github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2z github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.0 h1:S7P+1Hm5V/AT9cjEcUD5uDaQSX0OE577aCXgoaKpYbQ= Loading Loading @@ -224,7 +219,6 @@ github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpO github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/influxdata/influxdb1-client v0.0.0-20190809212627-fc22c7df067e h1:txQltCyjXAqVVSZDArPEhUTg35hKwVIuXwtQo7eAMNQ= github.com/influxdata/influxdb1-client v0.0.0-20190809212627-fc22c7df067e/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d h1:/WZQPMZNsjZ7IlCpsLGdQBINg5bxKQ1K1sh6awxLtkA= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= Loading @@ -242,7 +236,6 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= Loading Loading @@ -359,7 +352,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I= Loading Loading @@ -538,7 +530,6 @@ golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642 h1:B6caxRw+hozq68X2MY7jEpZh/cr4/aHLv9xU8Kkadrw= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e h1:AyodaIpKjppX+cBfTASF2E1US3H2JFBj920Ot3rtDjs= golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= Loading Loading @@ -698,7 +689,6 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= Loading
go-apps/meep-auth-svc/server/auth-svc.go +26 −26 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ import ( dataModel "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model" log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger" ms "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store" met "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics" mq "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq" pcc "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client" sm "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sessions" Loading Loading @@ -121,7 +121,7 @@ type PermissionsCache struct { type AuthSvc struct { sessionMgr *sm.SessionMgr userStore *users.Connector metricStore *ms.MetricStore metricStore *met.MetricStore mqGlobal *mq.MsgQueue pfmCtrlClient *pcc.APIClient maxSessions int Loading Loading @@ -223,7 +223,7 @@ func Init() (err error) { cachePermissions() // Connect to Metric Store authSvc.metricStore, err = ms.NewMetricStore("session-metrics", "global", influxDBAddr, ms.MetricsDbDisabled) authSvc.metricStore, err = met.NewMetricStore("session-metrics", "global", influxDBAddr, met.MetricsDbDisabled) if err != nil { log.Error("Failed connection to Metric Store: ", err) return err Loading Loading @@ -476,11 +476,11 @@ func addRoutes(routes []*AuthRoute) { func sessionTimeoutCb(session *sm.Session) { log.Info("Session timed out. ID[", session.ID, "] Username[", session.Username, "]") var metric ms.SessionMetric var metric met.SessionMetric metric.Provider = session.Provider metric.User = session.Username metric.Sandbox = session.Sandbox _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeTimeout, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeTimeout, metric) metricSessionTimeout.Inc() Loading Loading @@ -666,7 +666,7 @@ func asAuthenticate(w http.ResponseWriter, r *http.Request) { } func asAuthorize(w http.ResponseWriter, r *http.Request) { var metric ms.SessionMetric var metric met.SessionMetric // Retrieve query parameters query := r.URL.Query() Loading @@ -679,7 +679,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err := errors.New("Invalid OAuth state") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -692,7 +692,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err := errors.New("Provider config not found for: " + provider) log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -707,7 +707,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -718,7 +718,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err = errors.New("Failed to create new oauth client") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -733,7 +733,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err = errors.New("Failed to create new GitHub client") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -742,7 +742,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl("Failed to retrieve GitHub user ID"), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -755,7 +755,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { err = errors.New("Failed to create new GitLab client") log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -767,7 +767,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl("Failed to set GitLab API base url"), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -778,7 +778,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl("Failed to retrieve GitLab user ID"), http.StatusFound) metricSessionFail.WithLabelValues("OAuth").Inc() return Loading @@ -793,14 +793,14 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), errCode) metricSessionFail.WithLabelValues("Session").Inc() return } metric.Sandbox = sandboxName _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeLogin, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeLogin, metric) // Redirect user to sandbox http.Redirect(w, r, authSvc.uri+"?sbox="+sandboxName+"&user="+userId+"&role="+userRole, http.StatusFound) Loading @@ -812,7 +812,7 @@ func asAuthorize(w http.ResponseWriter, r *http.Request) { func asLogin(w http.ResponseWriter, r *http.Request) { log.Info("----- OAUTH LOGIN -----") var metric ms.SessionMetric var metric met.SessionMetric metricSessionLogin.WithLabelValues("OAuth").Inc() // Retrieve query parameters Loading @@ -826,7 +826,7 @@ func asLogin(w http.ResponseWriter, r *http.Request) { err := errors.New("Provider config not found for: " + provider) log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -837,7 +837,7 @@ func asLogin(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Redirect(w, r, getErrUrl(err.Error()), http.StatusFound) metricSessionFail.WithLabelValues("Internal").Inc() return Loading @@ -863,7 +863,7 @@ func asLogin(w http.ResponseWriter, r *http.Request) { func asLoginUser(w http.ResponseWriter, r *http.Request) { log.Info("----- LOGIN -----") var metric ms.SessionMetric var metric met.SessionMetric metricSessionLogin.WithLabelValues("Basic").Inc() // Get form data Loading @@ -881,7 +881,7 @@ func asLoginUser(w http.ResponseWriter, r *http.Request) { } else { metric.Description = "Unauthorized" } _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Error(w, "Unauthorized", http.StatusUnauthorized) return } Loading @@ -891,13 +891,13 @@ func asLoginUser(w http.ResponseWriter, r *http.Request) { if err != nil { log.Error(err.Error()) metric.Description = err.Error() _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeError, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeError, metric) http.Error(w, err.Error(), errCode) return } metric.Sandbox = sandboxName _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeLogin, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeLogin, metric) if isNew { metricSessionActive.Inc() } Loading Loading @@ -985,7 +985,7 @@ func startSession(provider string, username string, w http.ResponseWriter, r *ht func asLogout(w http.ResponseWriter, r *http.Request) { log.Info("----- LOGOUT -----") var metric ms.SessionMetric var metric met.SessionMetric sandboxDeleted := false metricSessionLogout.Inc() Loading @@ -1011,7 +1011,7 @@ func asLogout(w http.ResponseWriter, r *http.Request) { return } _ = authSvc.metricStore.SetSessionMetric(ms.SesMetTypeLogout, metric) _ = authSvc.metricStore.SetSessionMetric(met.SesMetTypeLogout, metric) if sandboxDeleted { metricSessionActive.Dec() metricSessionDuration.Observe(time.Since(session.StartTime).Minutes()) Loading
go-apps/meep-loc-serv/go.mod +2 −2 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ require ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-http-logger v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis v0.0.0 Loading @@ -24,7 +24,7 @@ replace ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache => ../../go-packages/meep-gis-cache github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-http-logger => ../../go-packages/meep-http-logger github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store => ../../go-packages/meep-metric-store github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics => ../../go-packages/meep-metrics github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq => ../../go-packages/meep-mq github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis => ../../go-packages/meep-redis Loading
go-apps/meep-loc-serv/server/loc-serv_test.go +3 −3 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ import ( "time" log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger" ms "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metric-store" met "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics" mod "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model" mq "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq" Loading Loading @@ -1830,7 +1830,7 @@ func TestUserSubscriptionNotification(t *testing.T) { updateScenario("mobility1") fmt.Println("Create valid Metric Store") metricStore, err := ms.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) metricStore, err := met.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) if err != nil { t.Fatalf("Failed to create a store") } Loading Loading @@ -1952,7 +1952,7 @@ func TestZoneSubscriptionNotification(t *testing.T) { updateScenario("mobility1") fmt.Println("Create valid Metric Store") metricStore, err := ms.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) metricStore, err := met.NewMetricStore(currentStoreName, sandboxName, influxTestAddr, redisTestAddr) if err != nil { t.Fatalf("Failed to create a store") } Loading