Client Status Codes: Authorization

The below table provides the status codes and their descriptions, expected UI behavior (if applicable), and comments to include if you report the error to Verimatrix Customer Care.

MDRM Error codeMessageDescriptionHTTP Error code
MDRM-500An unexpected error occurred while processing the requestGeneric error500
MDRM-501Authorization token is requiredThe Authorization token itself is missing in the header of the content encryption request or get license request.401
MDRM-502Failed to decode JSON web tokenThe Authorization token in the header of the content encryption request or get license request is incorrect.401
MDRM-503Recipient does not allow access for specified audienceThe aud claim present in the payload of the JWT token sent via the header of the License request value is incorrect. It is restricted to the scope during the creation/import of signing key.403
MDRM-504Failed to resolve JSON web key401
MDRM-505JSON web token is invalid401
MDRM-506Failed to resolve session JSON web key401
MDRM-507Unable to sign session JSON web tokenThe encode JWT token with private key does not match with the public key present in the database.500
MDRM-508JSON web token is expiredThe exp claim present in the payload of the JWT token sent via the header of the License request value is expired.401
MDRM-509JSON web token is missing issued at (iat) claimThe keyId claim present in the header of the JWT token sent via the header of the License request value is disabled.401
MDRM-510JSON web token is inactive and may not be processed before the not before (iat) claim timestampThe iat claim present in the payload of the JWT token sent via the header of the License request epoch value is at a later time.401
MDRM-511JSON web token is inactive and may not be processed before the not before (nbf) claim timestampThe nbf claim present in the payload of the JWT token sent via the header of the License request epoch value is at a later time.401
MDRM-512Failed to retrieve signing key from the databaseThe keyId claim present in the header of the JWT token sent via the header of the License request value is already deleted.401
MDRM-513JSON web key is disabledThe keyId claim present in the header of the JWT token sent via the header of the License request value is already disabled.401
MDRM-514Malformed signed CPIX requestThe signed CPIX request is missing the required query parameters, kid, sub, and iss400
MDRM-517Malformed Trust Tunnel RequestThe Trust Tunnel request does not contain the required data, such as the license request and JWT400
MDRM-518Failed to resolve Trust Tunnel master keyThe Trust Tunnel request contains a Master Key Id that has not been registered with the system403
MDRM-519Failed to decrypt Trust Tunnel requestThe Trust Tunnel request cannot be decrypted using the Master Key400
MDRM-520Invalid Trust Tunnel mode configuration for the requestThe configured Trust Tunnel mode is Enforcing, and a non-Trust Tunnel request is received. It can also be seen when the configured Trust Tunnel mode is Off and a Trust Tunnel request is received403
MDRM-521Invalid Trust Tunnel protocol for the requestThe configured Trust Tunnel mode is set to Permissive (default), and the drm_protocol claim is set in the JWT, and it does not align with the request type (REST | Trust Tunnel)403