Cosmos-Server/src/authorizationserver/oauth2_introspect.go

20 lines
455 B
Go
Raw Normal View History

2023-06-04 14:41:26 +00:00
package authorizationserver
import (
"log"
"net/http"
)
func introspectionEndpoint(rw http.ResponseWriter, req *http.Request) {
ctx := req.Context()
mySessionData := newSession("", req)
ir, err := oauth2.NewIntrospectionRequest(ctx, req, mySessionData)
if err != nil {
log.Printf("Error occurred in NewIntrospectionRequest: %+v", err)
oauth2.WriteIntrospectionError(ctx, rw, err)
return
}
oauth2.WriteIntrospectionResponse(ctx, rw, ir)
}