Files
x-oidc/example/server/main.go
xsl d6cf6be6d4 edit README.md
add NOTICE file
Naming of repair methods
2023-06-05 11:16:23 +08:00

33 lines
727 B
Go

package main
import (
"github.com/go-jose/go-jose/v3"
x_oidc "github.com/xslasd/x-oidc"
"github.com/xslasd/x-oidc/example/server/httpwrapper"
"github.com/xslasd/x-oidc/example/server/storage"
"github.com/xslasd/x-oidc/util"
)
func main() {
httpHandler := httpwrapper.NewHttpHandler(":8080")
cr, err := util.NewJoseRSAJWT("private.pem", jose.RS256)
if err != nil {
panic(err)
}
_, err = x_oidc.NewOpenIDProvider(
&x_oidc.Config{
Issuer: "http://localhost:8080",
OpenIDWrapper: httpHandler,
Storage: storage.NewStorage(),
Crypto: cr,
},
x_oidc.WithAllowInsecure(true),
)
if err != nil {
panic(err)
}
if err := httpHandler.ListenAndServe(); err != nil {
panic(err)
}
}