Cosmos-Server/src/authorizationserver/oauth2_introspect.go
2023-06-05 22:00:21 +01:00

20 lines
490 B
Go

package authorizationserver
import (
"net/http"
"github.com/azukaar/cosmos-server/src/utils"
)
func introspectionEndpoint(rw http.ResponseWriter, req *http.Request) {
ctx := req.Context()
mySessionData := newSession("", req)
ir, err := oauth2.NewIntrospectionRequest(ctx, req, mySessionData)
if err != nil {
utils.Error("Error occurred in NewIntrospectionRequest", err)
oauth2.WriteIntrospectionError(ctx, rw, err)
return
}
oauth2.WriteIntrospectionResponse(ctx, rw, ir)
}