getStatus() !== TokenBinding::TOKEN_BINDING_STATUS_PRESENT) { return; } $request->hasHeader('Sec-Token-Binding') || throw InvalidDataException::create( $tokenBinding, 'The header parameter "Sec-Token-Binding" is missing.' ); $tokenBindingIds = $request->getHeader('Sec-Token-Binding'); count($tokenBindingIds) === 1 || throw InvalidDataException::create( $tokenBinding, 'The header parameter "Sec-Token-Binding" is invalid.' ); $tokenBindingId = reset($tokenBindingIds); $tokenBindingId === $tokenBinding->getId() || throw InvalidDataException::create( $tokenBinding, 'The header parameter "Sec-Token-Binding" is invalid.' ); } }