@@ -23,10 +23,11 @@ import (
2323 "fmt"
2424 "os"
2525
26+ "github.com/bestchains/bc-explorer/pkg/auth"
2627 "github.com/bestchains/bc-explorer/pkg/network"
2728 "github.com/bestchains/bc-saas/pkg/contracts"
2829 handler "github.com/bestchains/bc-saas/pkg/handlers"
29- listener "github.com/bestchains/bc-saas/pkg/listener"
30+ "github.com/bestchains/bc-saas/pkg/listener"
3031 "github.com/bestchains/bc-saas/pkg/models"
3132 "github.com/go-pg/pg/v10"
3233 "github.com/go-pg/pg/v10/orm"
@@ -37,15 +38,15 @@ import (
3738)
3839
3940var (
40- profile = flag .String ("profile" , "./network.json" , "profile to connect with blockchain network" )
41- contract = flag .String ("contract" , "depository" , "contract name" )
42- addr = flag .String ("addr" , ":9999" , "used to listen and serve http requests" )
43- db = flag .String ("db" , "pg" , "which database to use, default is pg(postgresql)" )
44- dsn = flag .
String (
"dsn" ,
"postgres://bestchains:[email protected] :5432/bc-saas?sslmode=disable" ,
"database connection string" )
41+ profile = flag .String ("profile" , "./network.json" , "profile to connect with blockchain network" )
42+ contract = flag .String ("contract" , "depository" , "contract name" )
43+ addr = flag .String ("addr" , ":9999" , "used to listen and serve http requests" )
44+ db = flag .String ("db" , "pg" , "which database to use, default is pg(postgresql)" )
45+ dsn = flag .
String (
"dsn" ,
"postgres://bestchains:[email protected] :5432/bc-saas?sslmode=disable" ,
"database connection string" )
46+ authMethod = flag .String ("auth" , "none" , "user authentication method, none, oidc or kubernetes" )
4547)
4648
4749func main () {
48- klog .InitFlags (nil )
4950 flag .Parse ()
5051
5152 if err := run (); err != nil {
@@ -89,6 +90,10 @@ func run() error {
8990 app .Use (logger .New (logger.Config {
9091 Format : "[${ip}]:${port} ${status} - ${method} ${path}\n " ,
9192 }))
93+ app .Use (auth .New (context .TODO (), auth.Config {
94+ AuthMethod : * authMethod ,
95+ SkipAuthorize : true ,
96+ }))
9297 depository := app .Group ("depository" )
9398
9499 // hyperledger handlers
0 commit comments