Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GetDecodedRequestWithTokenData = func(compactJWT string, httpHeaders httpUtils.HttpPrivateHeadersOpenid) (decodedRequestPayloadJAR *didCommunicationUtils.DecodedRequestPayloadJAR, errorMsg string) { numberOfPartsJWT := len(strings.Split(compactJWT, ".")) if numberOfPartsJWT != 3 { return nil, "ErrMsgMalformedJWT" } decodedPayload, errMsg := decodeRequest(&compactJWT) if errMsg != "" { return decodedPayload, errMsg } if httpHeaders.Authorization != "" { accessTokenCompactJWT := strings.Replace(httpHeaders.Authorization, "Bearer ", "", 1) if accessTokenCompactJWT != "" { accessTokenDataJWT := joseUtils.GetDataJWT(&accessTokenCompactJWT) if accessTokenDataJWT != nil { decodedPayload.Body.Meta.BearerData = *accessTokenDataJWT } } } return decodedPayload, "" }
it expects a JWT (3 parts), not JWE
Functions ¶
func DecodedRequestPayload ¶ added in v1.0.8
func DecodedRequestPayload(r *http.Request) (decodedPayload *didCommunicationUtils.DecodedRequestPayloadJAR, errorMsg string)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.